Homebrew blargSnes -- SNES emulator for the 3DS (WIP)

Status
Not open for further replies.

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,600
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,228
Country
Canada
Version 0.218 seems to be the version with a working memory viewer, 0.230 beta 6 the memory viewer is broken, so avoid that. But given the history, the emulator is pretty damn accurate. So yeah, use 0.218 English if you so choose :P

http://www.zophar.net/snes/snesgt.html

This is the emulator I liked the most :wub: Plays my smw roms hacks perfectly :bow:
 
  • Like
Reactions: the_randomizer

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
  • Like
Reactions: VinsCool

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,600
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,228
Country
Canada
  • Like
Reactions: the_randomizer

DingoDango

Member
Newcomer
Joined
Dec 7, 2014
Messages
6
Trophies
0
Age
27
XP
58
Country
United States
why did you name it blarg?

Perhaps he should have called it BlarggSnes?
468824-blaarg_large.jpg
 

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,600
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,228
Country
Canada
For some reason, SnesGT doesn't like Windows 7, won't let me apply a basic filter (linear), huh...oh well :P

Use compatibility mode, that should work.
 
  • Like
Reactions: the_randomizer

DingoDango

Member
Newcomer
Joined
Dec 7, 2014
Messages
6
Trophies
0
Age
27
XP
58
Country
United States
Judge Dredd crashes right after I get past the beginning sequence after starting the game. It just takes me right to the home menu and my 3DS asks me to restart.
 

Kazanye

Member
Newcomer
Joined
Nov 30, 2014
Messages
12
Trophies
0
Age
39
XP
55
Country
France
Hi. I'd like to adress the subject of nightly-builds again.
I know, I know, StapleButter doesn't want his official thread flooded with links to unstable incremental builds, so that people don't ask support for them. But! Considering I really have no idea how to build them from GitHub sources, I'd very much still appreciate to be able to find the latest unsupported versions somewhere, just to try out the latest improvements.
For example, I've seen that StapleButter has added stereo sound to blarg last night, and I'm dying to check it for myself. I know what some of you will think: "compile or wait, you fool". Still, wouldn't it be nice?
 

xantoz

Well-Known Member
Newcomer
Joined
Nov 28, 2014
Messages
73
Trophies
0
Age
33
XP
100
Country
Hi. I'd like to adress the subject of nightly-builds again.
I know, I know, StapleButter doesn't want his official thread flooded with links to unstable incremental builds, so that people don't ask support for them. But! Considering I really have no idea how to build them from GitHub sources, I'd very much still appreciate to be able to find the latest unsupported versions somewhere, just to try out the latest improvements.
For example, I've seen that StapleButter has added stereo sound to blarg last night, and I'm dying to check it for myself. I know what some of you will think: "compile or wait, you fool". Still, wouldn't it be nice?
It isn't that hard to set up a development environment. http://3dbrew.org/wiki/Setting_up_Development_Environment

The tricky part is that
you will need a slightly outdated version of aemstro though because of recent changes... (I could give you a commit checksum or even a zip file but I'm mobile)

Consider it a trial by fire, it'll make you stronger.
 

Onion_Knight

Well-Known Member
Member
Joined
Feb 6, 2014
Messages
878
Trophies
0
Age
45
XP
997
Country
I'm using this older commit version:
https://github.com/smealum/aemstro/commit/59828591e8adc7501ea401877458e9994f7b649d

Some games don't have compatibility with it, some do, and I haven't checked whether its this version. The ctrulib from github is also constantly being updated, so using a different commit from that will also probaby yield different compatibility results. One of the reasons why I don't think reporting issues with games using your own compiled version of blagSnes actually helps is, folks aren't reporting in which version of aemstro or ctrulib was used when compiling it. Also we don't know which version of these that StapleButter is using when coding and that again is another variable that isn't known when reporting bugs.
 

ody81

Well-Known Member
Member
Joined
Aug 21, 2012
Messages
464
Trophies
0
XP
315
Country
I can provide a good aemstro but I'm still having ttrouble compiling this one homebrew :\

Have an rsf, everything setup etc... can compile other brews fine. BUT,I get a 64 bit not compiled in error on makerom :O
Anybody? I'd love a more recent .cia build.
 

Ewo

Active Member
Newcomer
Joined
Nov 27, 2014
Messages
29
Trophies
0
Age
29
XP
99
Country
United States
I'm using this older commit version:
https://github.com/smealum/aemstro/commit/59828591e8adc7501ea401877458e9994f7b649d

Some games don't have compatibility with it, some do, and I haven't checked whether its this version. The ctrulib from github is also constantly being updated, so using a different commit from that will also probaby yield different compatibility results. One of the reasons why I don't think reporting issues with games using your own compiled version of blagSnes actually helps is, folks aren't reporting in which version of aemstro or ctrulib was used when compiling it. Also we don't know which version of these that StapleButter is using when coding and that again is another variable that isn't known when reporting bugs.
Using a different version of aemstro or ctrulib probably won't change compatibility much. Most likely, if there's an issue with how a more recent/old commit of either implements something, it'll fail spectacularly with everything.
 

Arisotura

rise of melonism
OP
Member
Joined
Dec 5, 2009
Messages
839
Trophies
1
Age
30
Location
center of the Sun
Website
kuribo64.net
XP
2,498
Country
France
In the meantime, I think I know what's going on with Home Alone. The game is merely saving one byte of space by exploiting open-bus behavior to run a no-op function.

When it jumps to 0x60AB, the last byte of data read is the MSB of that address, 0x60. The address is mapped to nothing, so it's open-bus. Thus the CPU, after jumping there, reads 0x60 as an opcode. 0x60 is RTS.

blargSNES doesn't support that. If my theory is true, that should make the game playable.

I also need to do more proper open-bus emulation. Most of the places just return the MSB of the address being read, but this may return a wrong result if indirect addressing is used (a read from 0x5000+X with X=0x0200 would return 0x52 instead of 0x50 for example).


Edit-

WQ1T1bw.png


Well yeah, my theory was right.

The weird jump to 0x60AB was intended behavior. Hah, the tricks programmers pulled back then...
 

davhuit

Well-Known Member
Member
Joined
Nov 23, 2005
Messages
994
Trophies
0
XP
550
Country
France
Super Punch-Out crash the emulator after the "Nintendo" logo (and the sound of the logo have some crackles). Can't click on the bottom screen to change the game.

I'll retry it once 1.3 is released though, to see if it's fixed with all the last changes.
 
  • Like
Reactions: LumInvader

Onion_Knight

Well-Known Member
Member
Joined
Feb 6, 2014
Messages
878
Trophies
0
Age
45
XP
997
Country
Using a different version of aemstro or ctrulib probably won't change compatibility much. Most likely, if there's an issue with how a more recent/old commit of either implements something, it'll fail spectacularly with everything.

True, it does fail pretty spectacularly, at least the last three commits. Current Commit won't compile, the previous two compiled and the lower screen ran but the upper screen just flickered rapidly and displayed nothing.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @K3Nv2, WTF?