Post subject: Gameboy BIOS
Lobsterzelda
He/Him
Skilled player (1258)
Joined: 3/17/2019
Posts: 282
Hey everyone. So, I've started working on TASing a Gameboy game (for the original Gameboy). However, there is one issue that I'm running into, which is that BizHawk says that I need to download a BIOS to load the ROM, but I'm not sure what I need to download to have the "correct" version to run the game. To clarify, I'm not asking for a link to a BIOS to download, I just want to know what I should be looking for if I want to download the bios to play a North American Gameboy game. To be more specific, I am trying to make a TAS of The Lion King for the Gameboy (this is the game that the NES version is copied from). The version in the rejected submission linked here http://tasvideos.org/5386S.html seems to reach the main menu much faster than the ROM I have for the game does, and as a result, when I try to play this bk2 file back, it desyncs before it even reaches the main menu. The BIOS that I downloaded to get the game to run has the filename [BIOS] Nintendo Game Boy Boot ROM (World).gb and is 256 bytes. For reference, I have uploaded a WIP of the first three levels of the gameboy game that I made here: http://tasvideos.org/userfiles/info/56404041904492737 Another thing which is odd is that there are 2 versions of the game's ROM I found online. One is labeled as being the USA version, though BizHawk lists it as being the European version of the game, and the other is labeled as the European version of the game, which BizHawk classifies as the USA version of the game. I'm assuming that whoever uploaded the ROM files mixed the titles up, though I'm not sure if BizHawk's region classification of the games is definitive and based on the ROM's data, or if it's inferred based on user settings. If anybody could help me figure out how to play back the other movie and how to make sure I have the right BIOS for BizHawk, I would greatly appreciate it.
EZGames69
He/They
Publisher, Reviewer, Expert player (4462)
Joined: 5/29/2017
Posts: 2762
If you think that file you have is a bios file, put it into the firmware folder of bizhawk and see if it works.
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Lobsterzelda
He/Him
Skilled player (1258)
Joined: 3/17/2019
Posts: 282
EZGames69 wrote:
If you think that file you have is a bios file, put it into the firmware folder of bizhawk and see if it works.
I did that, and it works to play the game. However, my issue is that I can't reproduce the results of the rejected submission of this game, which seems to have a much shorter start-up sequence where "Nintendo Gameboy" appears on screen than I do.
EZGames69
He/They
Publisher, Reviewer, Expert player (4462)
Joined: 5/29/2017
Posts: 2762
That’s what a BIOS does. My Saturn SotN tas wastes 10 seconds with the bios start up over the movie it obsoleted, bios time will not count against you. Now if you’re getting different results as in you cant skip past certain things like splash screens of company logos or something, run the old movie on the version of the emulator it was used on and see what inputs it’s doing. Now if it’s different patterns of enemies or something to that extent, count it as an emulator difference, it’s either from using a later version of bizhawk or from using the BIOS.
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Lobsterzelda
He/Him
Skilled player (1258)
Joined: 3/17/2019
Posts: 282
EZGames69 wrote:
That’s what a BIOS does. My Saturn SotN tas wastes 10 seconds with the bios start up over the movie it obsoleted, bios time will not count against you. Now if you’re getting different results as in you cant skip past certain things like splash screens of company logos or something, run the old movie on the version of the emulator it was used on and see what inputs it’s doing. Now if it’s different patterns of enemies or something to that extent, count it as an emulator difference, it’s either from using a later version of bizhawk or from using the BIOS.
Thanks for the help. I got the rejected movie to sync in an old version of BizHawk. Also, I was able to get my movie to sync on the American release of the game (since originally I was recording on the European version of the game). Oddly enough, the run desynced on the very first porcupine of level 1 when I made the switch, but after I manually changed that jump, the run synced perfectly all the way to the end of level 3. The same thing happened to me when I was TASing the NES version of this game: I got everything to sync but had to manually redo the sections with porcupines in them. It seems almost like the game picks a random number whenever you're near the porcupines to decide if they hit you, since their hitbox extends almost twice their height and 1.5X in front of them.