Could the BBA replace the need for burning CDRs?
- GyroVorbis
- Elysian Shadows Developer
- Posts: 1874
- https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
- Joined: Mon Mar 22, 2004 4:55 pm
- Location: #%^&*!!!11one Super Sonic
- Has thanked: 81 times
- Been thanked: 64 times
- Contact:
Could the BBA replace the need for burning CDRs?
I've thought a bit on the subject. I went to my friend's house that has a modded Xbox. One thing that gives the Xbox a MAJOR advantage is the obvious hard drive... It's just amazingly convenient and awesome just to be able to run/load whatever you need from the HD.
Also, I've been hearing a lot of talk about people wanting to make HD mods with their DC lately. Wouldn't it be more practical/feasible to somehow use the BBA to let your HD on your PC work sort of like a DC hard drive?
Maybe a program can be written that is booted when you start up your DC, and allows the user to browse their HD via the BBA. You can choose your BIN/ELF/Whatever and load it. But the only difference is that it could treat every /cd/ call like a /pc/ call. Perhaps that could eliminate the need to burn homebrew completely for BBA owners, since I'm assuming it's fast enough that everything can be loaded from the PC rather than CD.
If we build off of that, what's to stop (for example) NesterDC SE from loading an NES rom off of your PC and playing it (when it thinks it's calling CD). You could just drag and drop some roms and stuff in your rom folder on the PC, and when an emulator or something browses, it'll be able to load whatever you've got in there (not to mention you can add more anytime).
Also, I've been hearing a lot of talk about people wanting to make HD mods with their DC lately. Wouldn't it be more practical/feasible to somehow use the BBA to let your HD on your PC work sort of like a DC hard drive?
Maybe a program can be written that is booted when you start up your DC, and allows the user to browse their HD via the BBA. You can choose your BIN/ELF/Whatever and load it. But the only difference is that it could treat every /cd/ call like a /pc/ call. Perhaps that could eliminate the need to burn homebrew completely for BBA owners, since I'm assuming it's fast enough that everything can be loaded from the PC rather than CD.
If we build off of that, what's to stop (for example) NesterDC SE from loading an NES rom off of your PC and playing it (when it thinks it's calling CD). You could just drag and drop some roms and stuff in your rom folder on the PC, and when an emulator or something browses, it'll be able to load whatever you've got in there (not to mention you can add more anytime).
-
- Somewhat Dumb Knight
- Posts: 3653
- Joined: Tue Oct 12, 2004 2:26 pm
- Has thanked: 0
- Been thanked: 0
Wouldnt the pc need to be on?
I had a similar idea, except the ide HD is connected directly to the BBA. There are some technical problems with that, though, mainly that there would need to be at the very least a usb-ethernet jack of some type. And programmable chips. Which is why your idea is better.
A problem with your idea is that eventually, someone would hack it to load warez. A definite no-no.
I had a similar idea, except the ide HD is connected directly to the BBA. There are some technical problems with that, though, mainly that there would need to be at the very least a usb-ethernet jack of some type. And programmable chips. Which is why your idea is better.
A problem with your idea is that eventually, someone would hack it to load warez. A definite no-no.
- GyroVorbis
- Elysian Shadows Developer
- Posts: 1874
- Joined: Mon Mar 22, 2004 4:55 pm
- Location: #%^&*!!!11one Super Sonic
- Has thanked: 81 times
- Been thanked: 64 times
- Contact:
- chronofurb
- DCEmu Freak
- Posts: 79
- Joined: Wed Jan 07, 2004 11:33 pm
- Location: Earth
- Has thanked: 0
- Been thanked: 0
one could make a new device that interfaces (abstracted by the application layer for those familiar with sockets programming) with the dc, and have a daemonized process running on the pc say a server, and when the dc is booted it seeks the server. kind of like a samba share in unix. in fact I think the tcp stuff the dc does is very much like the unix iplementation...
What the hell is dreamcast?
- GyroVorbis
- Elysian Shadows Developer
- Posts: 1874
- Joined: Mon Mar 22, 2004 4:55 pm
- Location: #%^&*!!!11one Super Sonic
- Has thanked: 81 times
- Been thanked: 64 times
- Contact:
Alright, I see what you're saying now.
That's a bit different though. You'll still need to send an .elf, .bin, or .src that would normally load from the CD.
I'm talking about not having to send anything. You pass the ISO (or scrambled bin would be better), and DCLoad boots it straight from the PC exactly as it normally would by reading the CD.
I guess that after the initial boot, it'd work just like the cdfs redirection to an ISO file, but it'd be a lot better if it could just treat a directory like /cd/. That would go back to being able to dynamically update NesterDC and any other emulator. Also, you could dynamically change graphics for a game and add/subtract things as if you were doing it from a CD.
Code: Select all
-i <isofile>
I'm talking about not having to send anything. You pass the ISO (or scrambled bin would be better), and DCLoad boots it straight from the PC exactly as it normally would by reading the CD.
I guess that after the initial boot, it'd work just like the cdfs redirection to an ISO file, but it'd be a lot better if it could just treat a directory like /cd/. That would go back to being able to dynamically update NesterDC and any other emulator. Also, you could dynamically change graphics for a game and add/subtract things as if you were doing it from a CD.
-
- Insane DCEmu
- Posts: 147
- Joined: Thu Dec 30, 2004 7:12 pm
- Has thanked: 0
- Been thanked: 0
- Contact:
I was also trying to make something like that, but still dont know how to make that redirection. MAybe a program which transalates all "cd reads" in asm to BBA reads where a program in Pc recieves the signal and points to the correct dir.
I was also trying to o that an ps2 but nothing succesful.
I was also trying to o that an ps2 but nothing succesful.
Check the BioGB emulator any help me get it much better!!
http://www.geocities.com/instructivus
http://www.geocities.com/instructivus
- GyroVorbis
- Elysian Shadows Developer
- Posts: 1874
- Joined: Mon Mar 22, 2004 4:55 pm
- Location: #%^&*!!!11one Super Sonic
- Has thanked: 81 times
- Been thanked: 64 times
- Contact:
-
- DC Developer
- Posts: 80
- Joined: Wed Oct 17, 2001 7:44 pm
- Location: Sweden
- Has thanked: 0
- Been thanked: 1 time
I just do this in my projects:
and then load all files relative to this base. That would be:
This means that when the project is compiled with "FINAL" defined, the base for all data is on the cd. Otherwise (non-final) files are loaded via my pc.
Code: Select all
// ...Somewhere in the setup-phase...
#ifndef FINAL
fs_chdir("/pc/home/quarn/code/dreamcast/<insert projectname here>/data");
#else
fs_chdir("/cd/data");
#endif
Code: Select all
// do this
FILE *fp = fopen("image.jpg", "rb");
// but NOT this
FILE *fp = fopen("/cd/data/image.jpg", "rb");
- GyroVorbis
- Elysian Shadows Developer
- Posts: 1874
- Joined: Mon Mar 22, 2004 4:55 pm
- Location: #%^&*!!!11one Super Sonic
- Has thanked: 81 times
- Been thanked: 64 times
- Contact:
-
- Insane DCEmu
- Posts: 147
- Joined: Thu Dec 30, 2004 7:12 pm
- Has thanked: 0
- Been thanked: 0
- Contact:
Good point. But the this is just a solution for your projects. THe goal is to make normal games like Quake 3 load from the HD instead of a CD.
Check the BioGB emulator any help me get it much better!!
http://www.geocities.com/instructivus
http://www.geocities.com/instructivus
- GyroVorbis
- Elysian Shadows Developer
- Posts: 1874
- Joined: Mon Mar 22, 2004 4:55 pm
- Location: #%^&*!!!11one Super Sonic
- Has thanked: 81 times
- Been thanked: 64 times
- Contact:
That's actually true, but I'm assuming you're meaning a home-ported Quake III, not Q3A, because you've just brought up one of the biggest issues there: piracy.dospro wrote:Good point. But the this is just a solution for your projects. THe goal is to make normal games like Quake 3 load from the HD instead of a CD.
I was thinking that emulators and any other game that the user is able to add files/roms/music/etc. before burning would greatly benefit.