Hacking TempGBA: NDSGBA revival

Do GBA games make your nono parts happy?


  • Total voters
    429

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
Yeah, I lost my almost 2 hour save on Castlevania AoS because of it hahaha
But I digress, thank you for comitting the change so fast.
Also, is it OK for you to have bugs reported in this thread like I did or it's better to create an issue on github?
Holy crap, 2 hours :blink:

There are so many bugs in this thread that I don't know what's a true bug, what's been fixed, and what is still left. I would like some GitHub issues please. I'd also appreciate it if someone could convert posts from this thread in sequence into GitHub issues, like I did for GameYob (see /NDS/Emulation and Homebrew/GameYob, a gameboy emulator for DS, #253).

Stay tuned for beta 8!
 

lpchaim

Well-Known Member
Newcomer
Joined
Jan 6, 2013
Messages
75
Trophies
0
XP
189
Country
Brazil
Holy crap, 2 hours :blink:

There are so many bugs in this thread that I don't know what's a true bug, what's been fixed, and what is still left. I would like some GitHub issues please. I'd also appreciate it if someone could convert posts from this thread in sequence into GitHub issues, like I did for GameYob (see /NDS/Emulation and Homebrew/GameYob, a gameboy emulator for DS, #253).

Stay tuned for beta 8!
Luckily I found an old savestate around 1 hour in... Better than nothing!
Regarding github, I will post my issue there right now and all of mine from now on.
 

pokefloote

Well-Known Member
Member
Joined
Mar 20, 2009
Messages
2,669
Trophies
2
XP
1,985
Country
United States
I can't wait for the next version...! Not just because of the various updates to the code, but the return of the beautiful UI that once was! ;]

the pokemon theme burns my eyes, funny though.
 

2ndApex

Well-Known Member
Member
Joined
Jul 12, 2012
Messages
677
Trophies
0
XP
419
Country
United States
I kinda like it but I like the old one too.

How about adding the option to switch themes while in the menu?
 

Spikey699

Member
Newcomer
Joined
Apr 2, 2013
Messages
14
Trophies
0
Age
37
XP
119
Country
United States
Sorry to have my first post be a request or question, but are save states transferrable from NDSGBA, if not will they be implemented again? From what I've read beta 2 was the last to support this feature.

Thanks for the GREAT work, playing Emerald with the DirectSound and PSG playing different tempo's is a crime for such a wonderful soundtrack. The rest isn't bad either ;)
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
Sorry to have my first post be a request or question, but are save states transferrable from NDSGBA, if not will they be implemented again? From what I've read beta 2 was the last to support this feature.

Thanks for the GREAT work, playing Emerald with the DirectSound and PSG playing different tempo's is a crime for such a wonderful soundtrack. The rest isn't bad either ;)
The saved state format from NDSGBA 1.21 was unstable; every change of memory map made it so that loading a state and writing a .sav corrupted the .sav with 95% probability. I made it so it didn't do that, so I could actually compile new code, but it breaks all compatibility. Please create .savs with the exact same version of NDSGBA you used to create each saved state before loading TempGBA onto your card. The saved state format should be stable from beta 5 onwards.
 

Spikey699

Member
Newcomer
Joined
Apr 2, 2013
Messages
14
Trophies
0
Age
37
XP
119
Country
United States
Please create .savs with the exact same version of NDSGBA you used to create each saved state before loading TempGBA onto your card.
What does this bit mean exactly?

Otherwise, thanks for the excellent explanation. :)
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
What does this bit mean exactly?

Otherwise, thanks for the excellent explanation. :)
It means if you created a state in 1.21, load it in 1.21, save in-game and exit to create the .sav to then copy it to TEMPGBA/SAVES. If it was 1.30, use 1.30. If it was an earlier TempGBA alpha, use that alpha. (But you likely don't have alpha saves.)
 

Maverick Lunar X

Well-Known Member
Member
Joined
May 5, 2009
Messages
331
Trophies
0
Age
36
XP
356
Country
United States
So, I'll be sure to add this to GitHub, but I noticed a glaring difference that currently is making me stick with NDSGBA: I have a large amount of games on my sd card, and when I go to browse its directory (./GAMES) TEMPGBA locks up. I've let it sit for more than 5 minutes with no activity. I also noticed this bug is present in CATSFC. I haven't done enough testing to determine if theres a magic number, but if I only have about 20 games versus about 1000 (for either TEMPGBA or CATSFC) everything works fine. Otherwise, thanks for all the great work!

EDIT: Issue posted in GitHub for both CATSFC and TEMPGBA
 

Aeter

A walking contradiction
Member
Joined
Apr 1, 2009
Messages
942
Trophies
1
Age
36
Location
The lands of nether
XP
485
Country
Netherlands
So, I'll be sure to add this to GitHub, but I noticed a glaring difference that currently is making me stick with NDSGBA: I have a large amount of games on my sd card, and when I go to browse its directory (./GAMES) TEMPGBA locks up. I've let it sit for more than 5 minutes with no activity. I also noticed this bug is present in CATSFC. I haven't done enough testing to determine if theres a magic number, but if I only have about 20 games versus about 1000 (for either TEMPGBA or CATSFC) everything works fine. Otherwise, thanks for all the great work!

EDIT: Issue posted in GitHub for both CATSFC and TEMPGBA
Both emulators only allow 512 per folder. So what you must do is create separate folders in the games folder and divide your games over these folders.
It's explained in readme file on GitHub.
https://github.com/ShadauxCat/CATSFC
 

BassAceGold

Testicles
Member
Joined
Aug 14, 2006
Messages
496
Trophies
1
XP
441
Country
Canada
....but its not. I'm using 1.21 (maybe 1.30 actually) right now, and it has 1068 .zip's in it, loads the folder almost immediately on access.
If you scroll as far down as you can, do you actually see the last roms that should be listed? If not, it's silently cutting the list off at 512 files.
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
The code for NDSGBA 1.21 contains this:
Code:
#define FILE_LIST_MAX 1024
Are you sure it displays all the files, and doesn't omit some after M, T or V? (the sorting routine sucks in NDSGBA 1.21)
 

Dimensional

Well-Known Member
Member
Joined
Dec 7, 2008
Messages
1,008
Trophies
1
Age
34
Location
Texas
XP
2,783
Country
United States
I had some weird thought and idea. It's based on the something about GameYob. It apparently can emulate the GBC link cable? How does it do that, and how can that be implemented into TempGBA? It shouldn't take more than adding in some kind of DS Download/Play like features. Not the one where you only need 1 game card. The kind where only the same games detect each other, but with the emulator only. What each emulator would do is use the name based on the console or from some configuration, something that could allow each user in the area to differentiate each other. I think the link emulation would have to be enabled and disabled manually, as I'm uncertain if there's a way to detect link commands.

I don't know how possible this idea is, but at least it's an idea that, if done, would be a massive benefit to gamers. And for linking over the internet, I think it would require an external program or something on a computer. I just know that doing a link over the internet would be extremely difficult, due to various issues including firewalls, NAT routers, etc. Anyways, just figured I'd give this idea out to the world, and see what can come from it. Have a good day.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: 10 tabs open on chrome and no slow downs suck it low ram ple bs lol