Hacking TempGBA: NDSGBA revival

Do GBA games make your nono parts happy?


  • Total voters
    429

Aeter

A walking contradiction
Member
Joined
Apr 1, 2009
Messages
942
Trophies
1
Age
36
Location
The lands of nether
XP
485
Country
Netherlands
''HOWEVER, with frame skipping 0, some games just crash if they're unable to render all frames!''
Does this mean that a game can randomly crash when paying at frameskip 0? like playing for 1 hour straight and then suddenly a crash kicks in?
I wonder if this only counts for the heavier games that won't play well at frame skip 0, because then there would be no reason to set it to frame skip 0 anyway.
 

Prof. 9

Well-Known Member
Member
Joined
Jun 17, 2008
Messages
324
Trophies
1
Location
The Netherlands
Website
twitter.com
XP
853
Country
Netherlands
I finally got a DSTWO yesterday and I have to say amazing job. I've just tried beta 11 and it fixes all audio problems I saw in my brief experience with beta 10. Metroid and Boktai run great at 30fps now, MMBN runs at a buttery smooth 60 fps with minor hiccups (on the overworld when a lot of sprites are on-screen).

I also don't see any RTC problems with Boktai (using my own Solar Sensor patch that doesn't touch the RTC code), but I haven't advanced to the point where I can grow foods yet.
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
Whew, glad to see progress hasn't stopped.
Me too. I was about to throw in the towel, but then managed to make some recompiled GBA code finally not crash. Progress will be much slower from now on, though, because I get to redo some recompiler stuff; see the attachment for the (very technical) details.

Care to try out the Wario Land 4 stuff and Golden Sun battles in beta 11? :)
 

Attachments

  • partial flushing of RAM code.txt
    9.6 KB · Views: 397

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
I finally got a DSTWO yesterday and I have to say amazing job. I've just tried beta 11 and it fixes all audio problems I saw in my brief experience with beta 10. Metroid and Boktai run great at 30fps now, MMBN runs at a buttery smooth 60 fps with minor hiccups (on the overworld when a lot of sprites are on-screen).

I also don't see any RTC problems with Boktai (using my own Solar Sensor patch that doesn't touch the RTC code), but I haven't advanced to the point where I can grow foods yet.
Firstly, welcome to the DSTwo crowd ;) (And when you say amazing job, do you mean compared to beta 10 or to NDSGBA 1.21?)

Secondly, I think the GBA RTC is implemented correctly in the TempGBA betas. In gpSP 0.9, from which this emulator is ultimately based, it was implemented using the PSP's time function. Then the Supercard Team kept it implemented in NDSGBA 1.21 but returning Zeroary 0, 0 AD 00:00:00, and I fixed that by calling the "get the RTC from your DS" function. So even the un-RTC-patched version may work.

Finally, I'm glad to hear beta 11 is a good version for audio, but beware the crasher: https://github.com/Nebuleon/TempGBA/issues/3
 

LolGuyX

Well-Known Member
Newcomer
Joined
Oct 6, 2012
Messages
63
Trophies
0
XP
154
Country
Netherlands
''HOWEVER, with frame skipping 0, some games just crash if they're unable to render all frames!''
Does this mean that a game can randomly crash when paying at frameskip 0? like playing for 1 hour straight and then suddenly a crash kicks in?
Yes.

I refer you to TempGBA issue 3 on GitHub.

A few more questions then..
- Is every game affected by this crashing? or only the heavier games? Will a light game like mario have a chance to crash?

- If i save in game, and the game crashes, will my progress be saved? I can remember the NDSGBA not saving when you do not exit the emulator the right way.

- will features like cheats, rewinding, remapping increase the chance of a crash to occur?

- is there a possibility for it to crash when playing at frameskip 0 with sound off?


Also i tested the golden sun games on beta 11, and it is amazing! really, well done.
Golden sun 2 was totally unplayable on NDSGBA but now its okay, even the fast forewarding with sound on works really well.

Golden sun 1 got improved a lot too. thanks! :) I always loved those games.


Is it a problem to ask the questions here? or should I move to github?
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
A few more questions then..
a) - Is every game affected by this crashing? or only the heavier games? Will a light game like mario, or a medium game like pokemon have a chance to crash?

b) - If i save in game, and the game crashes, will my progress be saved? I can remember the NDSGBA not saving when you do not exit the emulator the right way.

c) - will features like cheats, rewinding, remapping increase the chance of a crash to occur?

d) - is there a possibility for it to crash when playing at frameskip 0 with sound off?


e) Also i tested the golden sun games on beta 11, and it is amazing! really, well done.
Golden sun 2 was totally unplayable on NDSGBA but now its okay, even the fast forewarding with sound on works really well.

Golden sun 1 got improved a lot too. thanks! :) I always loved those games.
a) Every game is potentially affected, if you set the frameskip to 0 (or 1, if you use /Options/CPU frequency = [0] 240 MHz). If you hear the sound crackle, a crash is likely at any moment after. You can avert that crash by quickly going into the menu and setting the frameskip to auto.

b) TempGBA saves to microSD 10 frames (1/6 second) after the game has finished saving itself. It will have preserved your .sav at that time.

c) Cheats are untested, because I can't find a cheat pack. It was on cheats.gbatemp.net, which is now down. Rewinding may affect things, but not button remapping.

d) Don't know, but if it's sound-related, it should still crash. When muted, it still emits sound, but that sound consists of silence. (gpSP uses the sound buffers as a timing reference.)

e) Great! :D I notice that Jenna's Theme in a battle in Golden Sun 2 still sounds crackly, but the emulated FPS doesn't go to 35 anymore, it stays around 50.
 

Aeter

A walking contradiction
Member
Joined
Apr 1, 2009
Messages
942
Trophies
1
Age
36
Location
The lands of nether
XP
485
Country
Netherlands

Prof. 9

Well-Known Member
Member
Joined
Jun 17, 2008
Messages
324
Trophies
1
Location
The Netherlands
Website
twitter.com
XP
853
Country
Netherlands
Firstly, welcome to the DSTwo crowd ;) (And when you say amazing job, do you mean compared to beta 10 or to NDSGBA 1.21?)
I haven't tried NDSGBA, I meant in general. Heck, I think Boktai runs smoother on this than on the PSP gpSP.

Secondly, I think the GBA RTC is implemented correctly in the TempGBA betas. In gpSP 0.9, from which this emulator is ultimately based, it was implemented using the PSP's time function. Then the Supercard Team kept it implemented in NDSGBA 1.21 but returning Zeroary 0, 0 AD 00:00:00, and I fixed that by calling the "get the RTC from your DS" function. So even the un-RTC-patched version may work.
Some of the scene-released solar sensor patches/cracks for Boktai 1 botched the RTC code to include a time change hotkey (since GBA flashcards usually did not have an RTC). Like I said, I didn't see anything wrong using my own patch (which leaves the RTC code untouched), but the compatibility list says there are RTC issues, so they might have been caused by using one of those old solar sensor patches.
 

Rydian

Resident Furvert™
Member
Joined
Feb 4, 2010
Messages
27,880
Trophies
0
Age
36
Location
Cave Entrance, Watching Cyan Write Letters
Website
rydian.net
XP
9,111
Country
United States
cheats.png


http://www.mediafire.com/?5oz1u5i1g2bw9lt

That's the collection of cheat files I made for use on the PSP, I did those files by hand, Googling for codes a while back. I've confirmed at least a few of them working on TempGBA, problem-games like Mother 3 that didn't accept cheats on gpSP don't work here either. Like I said earlier, there's multiple cheat types, and only PAR_V3 (most common) appears to be supported, so right now some things like Megaman Zero 4 do nothing (as all of those are GS codes, not PAR).

ANYWAYS I assume I should test the same three games and toss up the recordings again?
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
[...]

a) That's the collection of cheat files I made for use on the PSP, I did those files by hand, Googling for codes a while back. I've confirmed at least a few of them working on TempGBA, problem-games like Mother 3 that didn't accept cheats on gpSP don't work here either. Like I said earlier, there's multiple cheat types, and only PAR_V3 (most common) appears to be supported, so right now some things like Megaman Zero 4 do nothing (as all of those are GS codes, not PAR).

b) ANYWAYS I assume I should test the same three games and toss up the recordings again?
a) So things are mostly equal right now, then... With those cheat packs (thanks Rydian and Aeter :)) I might try to make more cheats work when I'm done with the core. I'd like an issue on GitHub so I don't forget, and any problems with cheats for specific games should go into that issue so everyone knows which game(s) to test. Naturally, if a pattern emerges (like "all 32 MiB games suck at cheats") then that should become a separate issue.

b) If you want, I'll take a new recording of Golden Sun (1 and 2) battles, with Isaac's Theme and Jenna's Theme. Pokémon Emerald and Mortal Kombat won't be needed, I think.
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
Anybody mind tossing me a save before those themes?
Attached below.
* Rename the files to "ROMNAME_N.rts" as appropriate, in /TEMPGBA/SAVES. _1 will correspond to saved-state slot #1 in the emulator.
* For Golden Sun The Original, the save is in a blue hall in Sol Sanctum. Move left and right and eventually you'll get a random encounter, which starts Isaac's Theme.
* For Golden Sun The Lost Age, the save is next to a cavern. Move to the cavern; you'll get intercepted while trying to enter. After a bit of dialogue, a battle will start Jenna's Theme.
 

Attachments

  • Golden Sun saves.zip
    161.5 KB · Views: 336

granville

GBAtemp Goat
Member
Joined
Aug 24, 2007
Messages
5,102
Trophies
1
Age
35
Location
Orlando, Florida
XP
3,098
Country
United States
That actually sounds really good! I have yet to get my DSTWO out and test the GBA emulator progress that Nebuleon has made. I'm still using the old official GBA emulator (1.21?). From Rydian's recordings of the Golden Sun games, looks like it's high time I test out the new and apparently improved emulator!

The Golden Sun games, especially the second one, have always been a bitch to get running on non-PC emulators for me. I even had issues finding a GBA emulator on Android phones that could run both properly for quite a long time. Either the sound was all screwed up or the games will freeze all the time. I'm not expecting perfect speed without frameskipping here or anything (dunno what improvements have been made speed wise yet), but are the games now completely playable on DSTWO with Nebuleon's alterations?
 

Rydian

Resident Furvert™
Member
Joined
Feb 4, 2010
Messages
27,880
Trophies
0
Age
36
Location
Cave Entrance, Watching Cyan Write Letters
Website
rydian.net
XP
9,111
Country
United States
In both recordings, you can hear that after letting the music play for a bit, I actually did the battle. While previous versions would stutter a bit during the hit particles, I didn't notice anything so drastic this time in 1. Not the same story for 2 though, it's still got the hitspark lag.

Also you can probably see I had to run these games at 3 clicks below max, the audio on these games isn't mixed very conservatively and any clipping would cause noticeable defects. Compare them to the Final Fantasy 6 recordings. XD

EDIT: Grammar.
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
I'm impressed, I didn't even hear the slight crackles of beta 9 in the Golden Sun (Original) battle in your recording of beta 11. I'll alter the FAQ to mention this.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    K3Nv2 @ K3Nv2: @BigOnYa...