Post subject: Failing to RAM Search Bomberman Saturn
Player (67)
Joined: 4/19/2014
Posts: 16
Hello there ! I am trying to get started on TASing Bomberman Saturn with Bizhawk and I can't seem to get the RAM Search tool to work. I'm new to TASing, but I've been watching TAS videos for fun for some time now, and I have some knowledge of programming & computer architecture. Basically I'm just trying to apply the concepts of the Memory Search article to get the player position : - I start a run (same result with all game modes), launch the Memory Search tool without moving, press `Search' with the `Equal To' operator selected a few times. This only removes addresses the first time with a 4 Bytes size, or none at all with 1 or 2 bytes size. - I move around, pause, and search with `Not Equal To'. Now this eliminates ALL addresses, meaning supposedly nothing changed. Thing is the character just moved, at least one timer is running and the enemies are prancing around happily. There's a problem somewhere. So my guess is, either I overlooked something simple, or there's a bug. Since I'm a newbie I figured I should ask for your help here before pestering the devs with a bug report just to realize it was my mistake ;) . I'm using Bizhawk v1.6.1, with the EU ROM of Bomberman, on Windows 7 x64 Pro. Do you get the same results ? Any ideas about what should be done to get the right info ?
adelikat
He/Him
Emulator Coder, Expert player, Site Developer, Site Owner (3581)
Joined: 11/3/2004
Posts: 4736
Location: Tennessee
I dont' know the internals of Saturn, but maybe you need to pick the correct Memory Domain (Settings -> Memory Domain in the Ram search Dialog). (It isn't likely this is the case though, but worth looking into) I would recommend trying to find some addresses on "simpler" and more tested platforms like NES. Maybe go to the SMB Game Resources page, and manually find the addresses listed there to prove you can, and that the Ram Search tool isn't the culprit.
It's hard to look this good. My TAS projects
Player (67)
Joined: 4/19/2014
Posts: 16
Turned out I was just searching the wrong memory domain, you were right, thanks ! The interesting stuff is stored in Work Ram High, and the default selection is Work Ram Low, I've found some promising values after changing the domain. Off to locating everything now !
adelikat
He/Him
Emulator Coder, Expert player, Site Developer, Site Owner (3581)
Joined: 11/3/2004
Posts: 4736
Location: Tennessee
I'm glad you were able to get it to work! This though makes me wonder if WRAM high is a better default.
It's hard to look this good. My TAS projects
Player (67)
Joined: 4/19/2014
Posts: 16
I wouldn't know in general but in this case it would be better from what I've seen.
Player (63)
Joined: 4/17/2014
Posts: 69
I've always found the RAM searching tools in most emu's to be awkward to use, i prefer cheat engine, real handy stuff. btw, which emulator are you using for saturn? i'm hoping there's a new one or something, i'd love to play some of those classics again, i tried to play clockwork knight on one and it was awful, there was glitches like mad, making stuff unplauyable....though that was on my old pc, but yet...it ran ps1 games like a king :/ i'm not too upto snuff with saturn emu, so any feedback woiuld be boss, i think the one i tried was something called Yabuse. my specs are : AMD FX130 black edition @ 3.6ghz 8GB DDR3 RAM Nvidia GeForce 9500 GT 1GB I'm guessing that's sweet since i can run epsxe using OGL2 plugins at like 400 fps. Is there some trick to getting them to work ok?
Nothing to fear but fear itself - Franklin D. Roosevelt
Emulator Coder, Skilled player (1140)
Joined: 5/1/2010
Posts: 1217
martandelus wrote:
i'm not too upto snuff with saturn emu, so any feedback woiuld be boss, i think the one i tried was something called Yabuse.
If you can't get the game even running properly in newest Yabuse, forget about rerecording it. I think there are better Saturn emulators than that, but none are rerecording-capable, have forks that are rerecording-capable nor have cores imported to any rerecording-capable emulator.
Player (67)
Joined: 4/19/2014
Posts: 16
I didn't try Clockwork Knight but Bizhawk is running Bomberman Saturn totally fine here, everything working as intended (memory watch, memory search, lua scripting, no desync yet though we completed the test TAS already). Made another post about it in the Saturn subforum : http://tasvideos.org/forum/viewtopic.php?t=15285 . Have you tried Clockwork Knight on Bizhawk ?