• [solved] Hydro Thunder (Dreamcast / Flycast)

    11
    0 Votes
    11 Posts
    3k Views
    S

    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/or dc_nvmem.bin if they exist. These files are generated by the emulators and do not need provided by the user. I think dc_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 USA dc_flash.bin as noted in posts above, (checksums match the docs, etc.) Additional, there is another file present dc_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 backup dc_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 from dc_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 override dc_flash, because:

    A "bad" dc_nvmem.bin, with or without any dc_flash.bin (docs or modified), HT not work and produce a "bad" nvmem.

    A "good" dc_nvmem.bin, with or without any dc_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 a flash.bin after that, or am I good with just the new nvmem? It seems to work at this point, whether I add back the documented flash.bin file afterwards, or not. No, 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.

    ...

    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://redream.io/help#bios

    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:

    https://github.com/TheArcadeStriker/flycast-wiki/wiki/Getting-started-with-Flycast#requisites-and-important-files

    "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:

    https://github.com/TheArcadeStriker/flycast-wiki/wiki/Getting-started-with-Flycast#dreamcast-main-files

    "...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 that dc_boot.bin optional but not required.

  • Can’t mount USB - Flash disk

    5
    0 Votes
    5 Posts
    783 Views
    B

    @mitu said in Can’t mount USB - Flash disk:

    @BOne72 said in Can’t mount USB - Flash disk:

    Still can't access files on it . It is detected, yes, but not able to access .

    How do you know it's detected ? Does it show the contents if you look in the File Manager under the /mnt/usb0 folder ?

    Please also add the info requested in https://retropie.org.uk/forum/topic/3/read-this-first.

    It is displayed in /dev/disk/by-label, etc. as @RETROPIE and as @retropie, but nothing in /mnt/usb
    and I can't "mount" it, mean look into the device and the files in it .

  • What is rep score? (profile picture)

    3
    1 Votes
    3 Posts
    149 Views
    E

    @mitu ohh... I see...

    Thx for helping out

  • Virtual Gamepad Error #gamepad

    13
    0 Votes
    13 Posts
    1k Views
  • Error installing dolphin...

    4
    0 Votes
    4 Posts
    395 Views
    E

    @mitu said in Error installing dolphin...:

    Well, that's a first. Auto-correct gone wrong ?

    dolphin is not installable due to requiring an 64bit OS, the image for the Pi 3B+ is based on a 32bit Raspbian. Regardless of that, the 3B+ Pi model is not even close to be able to run the Wii/Gamecube emulator at an acceptable performance level.

    ohh... ok..

    Thx

  • 0 Votes
    12 Posts
    1k Views
    TangoT

    @mitu said in Assigning a Mouse to a Specific Device Node:

    Feel free to experiment and report back your findings.

    I'm trying to find out the systems normal behavior and trying to make sure I understand what you were saying - I'm not clear what you mean by "bump the indices." I do get that you've explained it, but I'm still not clear and I provided an example. I can experiment, but that will mean spending a few days working it out and, since it's a known behavior, I was hoping to start with a baseline.

    So if I have my dev nodes as I asked about above:

    /dev/input/event0
    /dev/input/event1

    But I'm finding those get switched if the USB plugs are switched, so I use udev to always create:

    /dev/input/event50
    /dev/input/event51

    Then if I want to use event50, do I set the index in RetroArch to 50? Does RetroArch use the index numbers on the nodes, or does it just count the nodes and start at 0 and increment by 1 for each new node, in spite of whatever the index number on the node name is?

  • Hypseus issue on Pi 5 Build...

    10
    0 Votes
    10 Posts
    1k Views
    DTEAMD

    @DirtBagXon

    Thanks, it works.
    I found the error. On my Pi4, I was with Daphne and each rom had a preset for the screen. With Hypseus, I no longer need this setup because it is "fullscreen" by default. This is a transition error between Daphne and Hypseus. Thanks for the support. Does Hypseus support MP4 format?

  • 0 Votes
    4 Posts
    425 Views
    M

    @sugarfree FIXED IT
    Turns out uninstalling redream does not clear the config files. manually going to opt/retropie/configs/dreamcast and clearing everything then removing and reinstalling redream though retropie setup has seemingly fixed it. redream menu now opens in game.

  • 8BitDo Pro 2 / rPi 3 B+ / Controller NOT detected

    4
    0 Votes
    4 Posts
    580 Views
    E

    @BOne72 I am happy that you have fixed your previous problem...

    I am not sure with the audio as I usually connect audio from my monitor as you know audio is also transmitted with video through HDMI cable.

    I think you must do some changes in your settings...

    Try checking Retopi-setup or raspberrypi-setup....

  • Error creating SDL window

    13
    0 Votes
    13 Posts
    3k Views
    D

    @mitu aight thanks for the suggestion and help man, sorry for my lack of knowledge of this stuff its my first time dealing with computers and such.

  • 0 Votes
    2 Posts
    349 Views
    mituM

    There's no lr-mess-jaguar in RetroPie. If you're using @folly's scripts, then please post it that topic.

  • Advmame tab menu not accepting input from any device

    10
    0 Votes
    10 Posts
    1k Views
    2Play2

    as per
    [https://www.advancemame.it/doc-install](link url)

    `1.1 Linux
    In Linux the Advance programs can run either in the X Window graphical environment or from the Linux Console.

    In X Window the SDL library is used for everything: video, audio and input controllers.

    In the Linux Console, the Linux Framebuffer is used for the video, the ALSA or OSS library for audio, and the Linux Event or Raw interface for input controllers.

    The video board programming functionality for Arcade Monitors and CRT TVs, is available only from the Linux console, using the Linux Framebuffer. `

  • Atari 5200 no sound

    12
    0 Votes
    12 Posts
    2k Views
    J

    @mitu I am good to go as well. Thanks for the fix.

  • 0 Votes
    27 Posts
    4k Views
    I

    I want to bring up this topic again!

    As I have noticed from experience, at SWITCH mode sn30pro + retropie could has much delay! And it's awful :(

    So, in 2024 year, could someone tell how to get work sn30 at XINPUT mode? ( with both working Triggers and "hotkey" buttons)

  • Vulkan + GameCube + Pi 5 Questions....

    9
    0 Votes
    9 Posts
    2k Views
    retropieuser555R

    @TPR I think that's this option:-

    [Video_Hacks] DisableCopyToVRAM = False

    you'll need to check the options they have documented on retroarch's wiki:-

    https://docs.libretro.com/library/dolphin/

    Although they're not named the same as regular dolphin so you might need to trial and error a bit

  • Retropie games running too fast.

    2
    0 Votes
    2 Posts
    780 Views
    mituM

    Please add the info requested in https://retropie.org.uk/forum/topic/3/read-this-first to the topic. A verbose log (assuming the emulator you're using is RetroArch) may be of help.

  • 0 Votes
    4 Posts
    392 Views
    G

    I FIGURED IT OUT :)

    I just had to do some special config in the tetrarch controller settings and then make sure to save that config file so it would be persistent after reboot. It is working now.

  • Atari 800 - No Sound on Pi 5

    5
    0 Votes
    5 Posts
    464 Views
    TPRT

    @mitu Done and fixed!

  • lr-dolphin custom textures on pi 5

    7
    0 Votes
    7 Posts
    844 Views
    M

    @mitu It worked. Thank you!

  • LJN Video Art doesn't starts

    Locked Moved
    2
    0 Votes
    2 Posts
    279 Views
    mituM

    @shift please in @Folly's topic instead of opening a new topic (also in the wrong category). Thank you.

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.