Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A question about you Triple Bios mod for the Dreamcast. #80

Open
iVirtualPlays opened this issue Dec 23, 2024 · 48 comments
Open

A question about you Triple Bios mod for the Dreamcast. #80

iVirtualPlays opened this issue Dec 23, 2024 · 48 comments

Comments

@iVirtualPlays
Copy link

iVirtualPlays commented Dec 23, 2024

I don't really care about the triple bios mod for the Dreamcast, it's completely useless for me. But I'm super interested in the dual bios mod using a single MX29L3211 bios chip, where I can switch from Dreamshell/Retro Dream to the standard region free bios. This is way better than PCB's hanging off the bios chip, or the messy Piggyback bios mod which is also a pain to install. Could you make a guide for this? Or could you just sell those chips preinstalled with 2 bio's instead of 1. Having one bios chip which contains two bios's would make for a much cleaner install with better reliability.

I came from this page: https://oshpark.com/shared_projects/OhXIa5Pw

I think I might be asking the wrong person here.

@DC-SWAT
Copy link
Owner

DC-SWAT commented Dec 24, 2024

I don't sell anything and I don't have these chips. Also I don't recommend doing this, it's always better to leave the original BIOS, in case you flash something wrong, you can always boot from the GD-ROM or GDEmu to flash it again. It's important as a backup, which can't be accidentally damaged.

@iVirtualPlays
Copy link
Author

I don't sell anything and I don't have these chips. Also I don't recommend doing this, it's always better to leave the original BIOS, in case you flash something wrong, you can always boot from the GD-ROM or GDEmu to flash it again. It's important as a backup, which can't be accidentally damaged.

I usually buy them preflashed and already have a Piggy Back Bios installed. Was just looking to switch over to have two bios's on a single chip that I'm never going to reflash. One to load Dreamshell and the other for the Region Free Bios. I'm not interested in ODE's since I prefer to play physical games along with switching over to my CF card when loading up Dreamshell.

@DC-SWAT
Copy link
Owner

DC-SWAT commented Jan 2, 2025

You can merge two BIOS into one with console command:

Linux:
cat first.bios second.bios > both.bios

Windows:
copy first.bios + second.bios both.bios /B

@iVirtualPlays
Copy link
Author

iVirtualPlays commented Jan 3, 2025

Would love to be able to do this. I never flashed chips before. Do I just drag and drop both bios files into the Command Prompt?

@DC-SWAT
Copy link
Owner

DC-SWAT commented Jan 5, 2025

Would love to be able to do this. I never flashed chips before. Do I just drag and drop both bios files into the Command Prompt?

Nope. Just type from keyboard in command line :))

@DC-SWAT
Copy link
Owner

DC-SWAT commented Jan 27, 2025

I have improved BIOS Flasher application, now you can flash several firmwares into your chip. But you need to switch 2 MB banks on it, it is impossible to flash more at once, because there is not enough address space.

@iVirtualPlays
Copy link
Author

I see, I did order a 29L3211 chip preflashed. I just need to figure out how to install this chip into a Dreamcast. Do I just install it like a Piggyback Bios mod lifting up the same pins using 10K Resistors? And once I get it working by using the toggle switch. Can I flash a different bios over to each individual bank?

@DC-SWAT
Copy link
Owner

DC-SWAT commented Jan 28, 2025

I see, I did order a 29L3211 chip preflashed. I just need to figure out how to install this chip into a Dreamcast. Do I just install it like a Piggyback Bios mod lifting up the same pins using 10K Resistors? And once I get it working by using the toggle switch. Can I flash a different bios over to each individual bank?

I think you can do that. But it's better to check with those who work with hardware mods. I'm more into software.
Maybe @megavolt85 can help with that.

@megavolt85
Copy link
Collaborator

the mx29l3211 pinout is a little different, the /WE signal is on pin1 and pin44 is used to switch memory banks

@iVirtualPlays
Copy link
Author

Sorry for the delay, I'm going try installing this mod. This is the diagram, that I will be following. Do I need to lift Pin 12, 44 and or pin 1?how-do-i-set-up-a-dual-bios-using-one-4mb-mx29l3211-chip-no-v0-ittl6gqvwjsc1~5.png

@megavolt85
Copy link
Collaborator

yes, all three pins need to be lifted

@iVirtualPlays
Copy link
Author

yes, all three pins need to be lifted

Thanks for the quick reply, I will be trying this tomorrow.

@iVirtualPlays
Copy link
Author

iVirtualPlays commented Feb 26, 2025

yes, all three pins need to be lifted

Only Pin 12 needs to be lifted or it's trace cut, since Pin 1 and 44 don't go anywhere.how-do-i-set-up-a-dual-bios-using-one-4mb-mx29l3211-chip-no-v0-ittl6gqvwjsc1~8.png

@iVirtualPlays
Copy link
Author

iVirtualPlays commented Feb 27, 2025

My first attempt and no luck at the moment, it just gives me a black screen. This unit has had failed Dragoncity PCB and Piggy Back Bios mods, hence the broken traces. I have repaired them but perhaps the repaired traces may have become detached during soldering. I got another unit, this time a stock untouched Dreamcast to try this on with another spare I have. If that one works, then the traces will need to be looked at in this unit. If not then there is an issue with my install or the bios itself.

20250227_002308~2.JPG

20250226_214945~2.JPG

20250227_002316~2.JPG

20250227_002312~2.JPG

@iVirtualPlays
Copy link
Author

Done it on the other unit, but I can only boot into one of the BIOS's. Did I hook it up the toggle switch wrong? 20250227_143959~2.JPG

20250227_154742~2.JPG

20250227_154924~2.JPG

20250227_154929~2.JPG

20250227_154933~2.JPG

20250227_154948~2.JPG

@iVirtualPlays
Copy link
Author

I tried switching the wires around on the switch aswell as reflowing my install, but that doesn't fix the issue. It looks like the Pin 12 bank doesn't boot. But the Pin 44 bank boots just fine. I don't know where to go from here. I may need to just try to boot into Dreamshell and see if I can reflash both banks. 20250227_165736~2.JPG

20250227_164743~2.JPG

@iVirtualPlays
Copy link
Author

20250227_174619~2.JPG

Can't reflash the bios.

@megavolt85
Copy link
Collaborator

the title of the topic indicates a triple BIOS mod, but in the end you install one chip and are surprised that it does not work.
it will not work with such a connection, all my advice was for a mod with two chips

@iVirtualPlays
Copy link
Author

iVirtualPlays commented Feb 27, 2025

Apologies for the confusion with the title. I wish I can edit that out. I was lead here by a Triple Bypass mod post, but I just wanted that one larger chip that was recommended for the Triple Bios mod to do a Dualboot bios install in place of the original bios. I want to find alternatives to the Piggyback Bios and the PCB add on mods, as I haven't had much success with those mods either. Using this larger 4mb chip makes for a much easier Install than other set ups, but there is no guide for installing it. But thanks for trying to help. I guess I will need to go elsewhere for figuring out how to install this.

@megavolt85
Copy link
Collaborator

Image

@iVirtualPlays
Copy link
Author

iVirtualPlays commented Feb 27, 2025

Image

Thanks for the reply, much appreciated. Does that mean Pin 12 still stays cut? And Pin 44 gets wired to the nearest GND point like to Pin 32? And does the Pin 44 get wired up to the toggle switch? I will try this method, I had a feeling the 10k resistors were causing issues. I had the exact same problem with the PiggyBack bios mod which also had 2 10k resistors installed to it and only one bios booted up.

@megavolt85
Copy link
Collaborator

remove brown wire
disconnect green wire from pin12 and connect green wire to ground
remove resistor from pin12
solder pin12 to mainboard

@iVirtualPlays
Copy link
Author

remove brown wire
disconnect green wire from pin12 and connect green wire to ground
remove resistor from pin12
solder pin12 to mainboard

Thanks so it looks like I need to fix the trace for Pin 12?

@megavolt85
Copy link
Collaborator

yes

@iVirtualPlays
Copy link
Author

iVirtualPlays commented Feb 27, 2025

And one last question for when it starts working, can I reflash these bios's again? Can Dreamshell reflash a bios chip like this on two separate banks?

@megavolt85
Copy link
Collaborator

yep, but not tested

@Hardconsole
Copy link

Hardconsole commented Feb 27, 2025

Hello,
I'm the seller of this preflashed 29L3211.
iVirtualPlays send me a private message to flash this chip, I have never test it before so I can't offer him any help to mount it on Dreamcast.
Originaly I don't offer any support because I don't have enough time to help all customer, but it send me lot message with wrong wiring, I can't leave him to destroy his console...
I think the correct wiring is :

Image

Pins 1+44 can be soldered on PCB because there is nothing connections on pads

Have a nice day ;)

@megavolt85
Copy link
Collaborator

no, your diagram is not correct

@Hardconsole
Copy link

no, your diagram is not correct

please explain us

@Hardconsole
Copy link

@megavolt85 ?

Image

@megavolt85
Copy link
Collaborator

yes it will work, but it is not recommended to supply power to the address line, instead use a 10k pull-up resistor

Image

@iVirtualPlays
Copy link
Author

20250228_224554~2.JPG

It seems like I got it to work. When I toggle the switch, the consoles boot up, but it looks like it has the same bios in each of the banks. Unless I'm using the wrong type of switch. My toggle switch is an on/on switch, and it has an extra third leg. Is that the correct switch to use? Or am I supposed to use the On/Off toggle switch?

@megavolt85
Copy link
Collaborator

It seems to me that you need to solder the green wire to the central contact of the switch.
Use the multimeter to check it, in the first position of the circuit breaker the blue and green wires must be closed, and in the second open

@iVirtualPlays
Copy link
Author

I see, so I just need to find the on and off legs for that switch so it can work like an on and off switch.

@iVirtualPlays
Copy link
Author

iVirtualPlays commented Feb 28, 2025

20250228_232730~2.JPG

Like this? I'll give it a test to see if this works. Like an on and off switch, there is continuity between those two pins when I flick the switch and when I flick it again there isn't.

@megavolt85
Copy link
Collaborator

yep, now test it

@iVirtualPlays
Copy link
Author

Whoa! It's working. Thank you for your help Megavolt85. This is amazing.

@DC-SWAT
Copy link
Owner

DC-SWAT commented Mar 1, 2025

Whoa! It's working. Thank you for your help Megavolt85. This is amazing.

Can I close the issue? You can do it yourself also.

@iVirtualPlays
Copy link
Author

Yes, I have yet to test to see if I can reflash the bios through Dreamshell, is the MX29l3211 chip supported through the Bios flasher?

@DC-SWAT
Copy link
Owner

DC-SWAT commented Mar 1, 2025

Yes, I have yet to test to see if I can reflash the bios through Dreamshell, is the MX29l3211 chip supported through the Bios flasher?

Yes, but you need latest version which not released yet. You can build it from source code or ask in discord.

@iVirtualPlays
Copy link
Author

I see, I think I will just wait for the latest version.

@iVirtualPlays
Copy link
Author

You can merge two BIOS into one with console command:

Linux:
cat first.bios second.bios > both.bios

Windows:
copy first.bios + second.bios both.bios /B

How do I merge a bios file in bin format and the other in bios format into one? I want to merge Japanese Cake Devkit version and Dreamboot into one bios file.

https://mega.nz/folder/4QwEEL5J#d8XOWfL0W77qxxpzWNR08w

@DC-SWAT
Copy link
Owner

DC-SWAT commented Mar 2, 2025

You can merge two BIOS into one with console command:
Linux:
cat first.bios second.bios > both.bios
Windows:
copy first.bios + second.bios both.bios /B

How do I merge a bios file in bin format and the other in bios format into one? I want to merge Japanese Cake Devkit version and Dreamboot into one bios file.

https://mega.nz/folder/4QwEEL5J#d8XOWfL0W77qxxpzWNR08w

.bin and .bios it is the same format.

@iVirtualPlays
Copy link
Author

Oh ok, merging them doesn't seem to work on Windows 11.

@DC-SWAT
Copy link
Owner

DC-SWAT commented Mar 2, 2025

app_bios_flasher.klf.zip - replace in DS/apps/bios_flasher/modules and try flash your bios.

@DC-SWAT
Copy link
Owner

DC-SWAT commented Mar 2, 2025

Oh ok, merging them doesn't seem to work on Windows 11.

You don't need merging it. You need switch banks on your flash chip (if it more than 2MB) and flash every bios file separatelly.

@iVirtualPlays
Copy link
Author

iVirtualPlays commented Mar 2, 2025

So essentially you have to flash it to the separate banks of the chip? I thought you can merge them? I'm considering buying this adaptor https://a.aliexpress.com/_Eymg0Ik for my TL662 flasher
https://a.aliexpress.com/_EGGLinm but I'm a total noob at this stuff. I might just pay someone to do this for me.

@iVirtualPlays
Copy link
Author

try

Okay I think I will try the Dreamshell method, but I think my other chip is a blank chip. So I'm going to need to flash that one on a PC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants