[solved] Hydro Thunder (Dreamcast / Flycast)
-
@sleve_mcdichael Well, I have for sure a different GDI with other file names for the BIN tracks . I cannot share the source here of course, but I can tell you it's out there. Good luck. I actually, removed this game form my setup cause I did'nt like it much.
-
edit: rott42 & mitu you can disregard, see next post.
I understand you cannot tell me where you got it and I wouldn't ask you to. However, can you tell me anything? What the filename was, what the unzipped contents looked like? You don't have it anymore so I guess you can't just say what the hash is...maybe @mitu still has it and could check?
I've now tried all of the following, without success:
50943bb1 Hydro Thunder (Europe).7z a61daf68 Hydro Thunder (USA).7z 094d5da0 Hydro Thunder (USA) (Rev A).7z 8ee30d0a Hydro Thunder v1.002 (1999)(Midway)(US)[!].zip bf0576ab Hydro Thunder v1.009 (1999)(Midway)(PAL)[!].zip 1f541b29 Hydro Thunder v1.020 (1999)(Midway)(NTSC)(US)[!].zip 3f33e4e3 Hydro Thunder v1.020 (1999)(Midway)(US)[!].zip
The only difference between any of them is that the PAL/EU versions boot with a blue BIOS logo while the NTSC/US versions have a red logo.
As proof-of-concept I DL'ed another game, of which I already had a working
chd
from other source:Crazy Taxi (USA).7z
. The extractedgdi
, and thechd
I made from it both played without issues.Then I tried something else. I put a PlayStation
chd
in the Dreamcast folder and tried to load it. Here something different happened: first, the "Dreamcast" logo came up as a static image instead of the animation, and then it faded out, and instead of going to a black screen it just loaded the BIOS menu where you can select from "play," "file," "music," or "settings."I'm running out of ideas. I can try Redream, I suppose. But two have said it works in Flycast and I'd like to stick with RA if that is possible.
Is there anything else that needs to be done besides "get the right rom, get the right BIOS, and load it in Flycast with the default options"? Core options, video modes, anything?
-
Yoooo, I don't know what happened, but it's working now? With at least two of these different versions.
I had given up. I installed Redream. It worked. I tried a different version. It worked. I converted them to CHDs. They worked.
On a whim, I decided I'd look at the verbose log from Flycast. So I loaded it up, fully expecting it to do the back screen, and wouldn't ya know it the damn thing started up, like I'm some sort of crazy person. Running the game at around 30 fps. I put a couple of the other versions in and they worked too.
I don't know what's going on, Redream doesn't install any dependencies or anything. I was exploring the core options a bit but I didn't leave anything changed. Several times when testing I did delete the VMU save files that were generated in the BIOS and roms folders (I did enable the option to save A1 in roms -- B1-D1 are still saved in BIOS -- but that was days ago.) I suppose they might have been...corrupted or something? But again, I've deleted them several times and it only suddenly started working this evening.
I'm sure I did something different. I just don't know what. I hate to be that guy who comes in with a problem and then goes "I don't know what it was or what I did but I fixed it," but it is what it is.
In any case, I guess I have Redream installed now, too. The screen tears real bad in Crazy Taxi in Redream, but I just might use it for Hydro Thunder after all as that one looks a lot sharper and might run a little smoother, too. Still had a little screen tearing but not as bad, from the few minutes I've played them.
-
I am experiencing the same issue you did with HT on an Ubuntu setup. After trying multiple different GDI/CHD versions of the game I gave up. I just installed Redream and got each of them to work. But, I did not have the same luck as you when reverting to lr-Flycast. I knew it was a shot in the dark, but none of the versions worked.
If it is not a violation of forum policy, can you advise which version(s) you listed above ended up working on lr-Flycast?
-
@testudo I am currently using a CHD made from:
094d5da0 Hydro Thunder (USA) (Rev A).7z
The other working one was:
3f33e4e3 Hydro Thunder v1.020 (1999)(Midway)(US)[!].zip
...and I didn't try it, but this third one is identical to the second, as reported by
diff
, except for the filename of the .gdi file contained within (the .gdi itself is identical in content, as well -- only the name differs):1f541b29 Hydro Thunder v1.020 (1999)(Midway)(NTSC)(US)[!].zip
I'm kinda assuming, then, that they all work, and whatever this is that is happening is unrelated to the rom version used.
I wish I could remember exactly what I did, to help narrow down what changed. I did "update RetroPie setup script" before I installed Redream (actually I installed it, remembered, updated the script, and then installed it again.) However, before I did that, it had last been updated only nine days prior, and the Redream script hasn't been edited for over a month, so I don't think that was it: https://github.com/RetroPie/RetroPie-Setup/commits/master/scriptmodules/emulators/redream.sh
If I recall anything else, I'll let you know.
-
@sleve_mcdichael said in Hydro Thunder (Dreamcast / Flycast):
Hydro Thunder (USA) (Rev A).7z
Much obliged. I'll see if I can find the same hash versions and give them a try. I'm running on a x86, so Redream is only a standalone option and not integrated into RP.
-
@testudo said in Hydro Thunder (Dreamcast / Flycast):
I'm running on a x86, so Redream is only a standalone option and not integrated into RP.
I wonder why. Does this work?
(I'm not sure if the "x86_64" download is universal, or only for 64-bit systems. Is yours? Is this what you're using?)
-
@sleve_mcdichael said in Hydro Thunder (Dreamcast / Flycast):
@testudo said in Hydro Thunder (Dreamcast / Flycast):
I'm running on a x86, so Redream is only a standalone option and not integrated into RP.
I wonder why. Does this work?
(I'm not sure if the "x86_64" download is universal, or only for 64-bit systems. Is yours? Is this what you're using?)
I replaced the redream scriptmodule with x_86 version you linked and success! My option to add Redream was red in the Experimental emulator list and replacing the script fixed that.
Thanks for sharing your experience the help.
-
@testudo said in Hydro Thunder (Dreamcast / Flycast):
I replaced the redream scriptmodule with x_86 version you linked and success! My option to add Redream was red in the Experimental emulator list and replacing the script fixed that.
Great! It looks like the x86 version is 64-bit specifically, so I changed it just a little more:
-
-
hate to be that guy who comes in with a problem and then goes "I don't know what it was or what I did but I fixed it," but it is what it is.
So, I think I figured out what I did.
TL;DR: just delete the BIOS files
dc_flash.bin
and/ordc_nvmem.bin
if they exist. These files are generated by the emulators and do not need provided by the user. I thinkdc_flash.bin
should be removed from the online docs."@SM, what have you been up to lately?"
Revisiting this because I encountered it again when putting some Dreamcast onto a new setup *(well, back onto my old setup anyway, that had prior been scrubbed of all traces, until later when I got a USB stick for some extra storage and decided to put them back on now that I could afford the space. Anyway...)
Using lr-flycast I would get the same black-screen behavior in Hydro Thunder, and then also SF Rush 2049 would not load but would boot straight to the BIOS menu instead.
Re: BIOS, I'm using the same World
dc_boot.bin
and USAdc_flash.bin
as noted in posts above, (checksums match the docs, etc.) Additional, there is another file presentdc_nvmem.bin
which I did not provide, but was created automatically when it doesn't exist.I also have an older backup from back when it "magically worked" (after trying Redream the first time), which includes another version this file.
When no
dc_nvmem.bin
exists, or after it makes one automatically, the games don't work. But when I apply the backupdc_nvmem.bin
, then they do begin working....
Testing various iterations to see what works or not. Some observations. So far these are 100% reproducible:
-
After playing lr-flycast,
dc_nvmem.bin
is updated, or is created if not exist. -
After playing redream,
dc_flash.bin
instead is updated, or is created if not exist. -
With neither file present, HT (Hydro Thunder) works in lr-flycast and produce a "good"
dc_nvmem.bin
on exit.
lr-flycast only writes the
nvmem
but clearly it does reads fromdc_flash
if exist, because:-
With just the docs version file
dc_flash.bin 0a93f...
present, HT not work in flycast and produce a "bad"dc_nvmem.bin
on exit. -
With just an "updated" (by running redream once)
dc_flash.bin
present, HT works in flycast and produce a "good"dc_nvmem.bin
on exit.
If
dc_nvmem
exist, it seem to overridedc_flash
, because:-
A "bad"
dc_nvmem.bin
, with or without anydc_flash.bin
(docs or modified), HT not work and produce a "bad"nvmem
. -
A "good"
dc_nvmem.bin
, with or without anydc_flash.bin
(docs or modified), HT works and produce a "good"nvmem
.
After playing redream, the new/updated
dc_flash.bin
can be copied as a "good"dc_nvmem.bin
by which will HT works in flycast.... so the solution seems to be, delete both
dc_flash.bin
,dc_nvmem.bin
if they exist then play the game once, and then...then do I even need aNo, just delete them and play. The emulator that you use will generate the file that it needs and you don't need to do anything else. You just need the boot BIOS if you want, but even that is optional.flash.bin
after that, or am I good with just the newnvmem
? It seems to work at this point, whether I add back the documentedflash.bin
file afterwards, or not....
Digging further:
Both redream and flycast say they want the boot bios (redream calls it optional), but neither mention the flash/nvmem one at all. Reicast is dead in the water and I can't find any information regarding BIOS requirements at all, there.
https://docs.libretro.com/library/flycast/#bios
https://github.com/reicast/reicast-emulator.git
...
Flycast do also say the boot BIOS is optional, if you look at the stand-alone source:
- "A Dreamcast BIOS file is optional but NAOMI and Atomiswave BIOS files are required."
Here, it also calls out that you specifically don't need the
dc_nvmem.bin
file unless you are importing your own setup:- "...a table of Dreamcast files, all of which (except dc_boot.bin) are generated and used by the emulator (so, for example, it is recommended that you only have a dc_boot.bin file inside if you are starting, unless you are importing your stuff from another setup)"
...
As shown, user-provide
dc_flash.bin
is not require and in some cases, can even prevent games from working.Does anyone know source for requiring it in the first place?
If other user can confirm these behavior and interpretations, I propose that
dc_flash.bin
removed from the docs, and note also thatdc_boot.bin
optional but not required. -
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.