http://www.goliathindustries.com/vb/...oy_082_src.zip
i'll donate $20 usd to anyone who can port this over and let me get closer to completing my psp/console museum =p
Printable View
http://www.goliathindustries.com/vb/...oy_082_src.zip
i'll donate $20 usd to anyone who can port this over and let me get closer to completing my psp/console museum =p
Ok I'll give this a go but you'll need to help me if you know what I mean ;)
does the psp have allegro libs ?
i thought virtual boy emus required allegro
It was built with allegro.
To port virtualboy properly i'd have to code some sprite scaling routines or hook them up to the GU.
Anyways, after about an hour I'm down to a handful of errors before I get an eboot. I'll let you know if I get anywhere.
Oh please oh please :)
woot mike thanks for making an effort! im hopin for the best! =)
cool, a VirtualBoy emulator would be great! even though the games suck. lol.
Ok its way past my bedtime. I have an eboot, my best assumption at this point is that it will run, but no controls or video are hooked up yet so you wouldnt see anything anyway.
MikeDX@RWLAPTOP3 /c/devkitPro/mike/rboy_082_src/psp
$ ls
EBOOT.PBP fakealleg.o makefile.bak v810_cpu.o vb_set.o
PARAM.SFO inflate.o realityboy.elf vb_dsp.o vb_vbt.o
cp_io.o makefile unzip.o vb_io.o
Good job bedtime boy. I'll pony up some $$$ too when a realease that has controls, visuals, and play a commmercial game is available.
So why won't anyone make one for the DS!?
If any dedicated C ore C++ coders here could port a PSP version...I would love you forever.
I'm not waiting for a PSP for this!
you do realize that if you disregard the i/o, the emulator is portable without changes right? 99% of porting i/o changes.Quote:
Originally Posted by MikeDX
mike u can make some dough over this if you can get it up and running ^_^Quote:
Originally Posted by brainpan
you would be up there w/ NJ and Dark_aleX!
=O
yes and no - of course I know its portable, I've just been working through the code, changing parts where necesarry to get a psp-gcc compatible source tree. You certainly would not compile it out of the box, a working knowledge of allegro, c++ and devkitpsp are essential to even begin to get this to work.Quote:
Originally Posted by quzar
I had to fake certain allegro headers to get this to compile, and I still have a handful of warnings that I'm not happy with, even when a correct psp makefile was created. It's very portable on allegro platforms and has makefiles for win32 dos and linux but nothing on others.
Still loads to do though, wouldnt expect to see anything for a while.
I suspect the DS is way too underpowered for this.Quote:
Originally Posted by The Hombrew Hunter
Im pretty sure the PSP is way too underpowered for this.Quote:
Originally Posted by MikeDX
that may be, but it will be fun to say that almost every Nintendo Handheld is emulated on the PSP, much like it is fun to say that the Jaguar is emulated on the PSP. (though it is slow as dirt)
If you think what I'm doing with it is a waste of time you should just come out and say it.Quote:
Originally Posted by quzar
i dont think thats what he is saying...
LOL!
Judging by what i currently have on the screen (a garbled mess) maybe that's my best option.
Still not sure it this is meant to be easy or not :|
The thing about it is that it uses a set of allegro functions for screen drawing that are really weird. (i'm speaking from experience, I got it running but not ported to the dreamcast as well ;) ) It's really hard to rewrite those functions properly into a software rendering system. Of course it's possible, just a tricky mess. Then on top of that the processor used in the virtual boy is REALLY powerful. I'd say that it would take more time to run the processor emulation as it is now than the n64's processor with dynarec.
That and the renderer in virtualboy isn't really friendly to fast emulation on a 3d system. All that being said, it shouldn't be TOO big a horrible pain to just get running, but making it run with any speed...well...
I guess the only thing I have on my side then is that I am happy with allegro functions - which weird as may be, at least I know about the bitmap structure.
I know its running, and its even calling my replacement bitmap functions (seems thats all it uses from allegro really)..
Tempted to rewrite those drawing functions as the ones provided with the emulator don't do it any justice at all!
amazing that such a simple looking system can be so complex...
its great to see you're makin more progress mike! :D
I really doubt the vb had a fast processor considering it was released way back in 95 on top of it only costing like 180 bucks. Anyway red dragon is alot better of a virtual boy emulator than reality boy, so why not port that instead? Or even better do what the gba emu creator did and make one from scratch. And to the people who say it had no good games you never played virtual boy wario land, possibly the best wario land to date.
Red Dragon is just a beefed up version of the Realityboy emulator. I think writing one from scratch without allegro would be the best option. but who would want to do such a thing?
It's not that the processor was fast, just hard to emulate. Most of the NEC V* processors are.Quote:
Originally Posted by Strangler
Well, I am here for you MikeDX. Maybe this thing wont ever be running fast but who cares. I support homebrew for homebrew sake. If only more PEOPLE would show support for those that try to tackle the mountains. If we didnt try the things we think are hard we would not be any where. Look at StrmnNrmn! I understand people wanting to show their concerns for a project they THEY believe might not work but they should quit trying to sink the ship. After a while it just gets old.
brainpan, its one coder talking to another coder. He is not trying to be a downer or say that it cannot be done, he is just stating that it will be hard and not as easy as MikeDX may have thought it was at first.
if you think I'm not a firm believer in homebrew for homebrew's sake, you're obviously not familiar with my work. MikeDX is doing this because there is a 20$ offer, not for the sake of it. There was a topic prior to this one about the same thing, but nobody cared.Quote:
Originally Posted by brainpan
Either way, I never said that he shouldn't try, it's damn commendable, I was just discussing some of the points of this emulator and making sure nobody thought that because he had it working without I/O that that was a huge step, as I know from first hand experience, that it should be able to be done in around 20ish minutes.
I think my time is worth a damn site more than $20! What does that work out to.. about £9 after fees. whoo hoo (nbot sounding ungrateful but as I get paid to code for a living, I know what my time is worth.
I didn't see the old thread (but now I have).
I've got much better things to do with my evenings than to be a $20 coding whore.
The point was that he was bashing me by saying that I was trying to put a damper on your altruistic quest for homebrew for homebrew's sake.Quote:
Originally Posted by MikeDX
HA HA :)Quote:
Originally Posted by MikeDX
QUZAR,It seemed as though you were trying to shoot this project down before it ever really got started and it just didnt seem like you criticism was being the least bit constructive. It's good to hear your in support though.
Also, I wasn't bashing YOU with any of my comments or nessecarily directing them towards you. Dont be so egotistical.;) It bothers me when people try and say things like "it can't be done" or are "too hard", etc. It was said that SNES emulation could not be done on GBA.
If you took offense to anything I said, QUZAR, then I am sorry.
I don't like it when people use SNES on GBA as an example of something that was believed impossible being done, just because the SNES emulation is far from what I'd consider "complete" emulation and thus not fair game for this (insurmountable graphics bugs, no sound, and I'm sure very few games ACTUALLY ran at literal fullspeed, when there's no sound everyone's idea of what's fullspeed goes down)Quote:
Originally Posted by brainpan
I mean, sure, a lot of emulators can be done in limited capacity. I think people want to know if they can be done with high accuracy, full sound, full speed for at least a lot of games..
But VB can probably be done decently on PSP. It'd just take much more attention than anyone would actually want to give a platform that had so few games (particularly, so few good games)..
well im not rich myself, but its worth at least 20 usd to me as a kind of "thanks" for the work....i know that ppl usually do this kind of work for free, just to see if it can be done.
i know brainpan said he'd be willing to donate too :)
i in no way consider you a coding whore....i offered a challenge, and you were the first to be up for it :) it just shows off your true potential =)
keep up the good work, im still rootin for ya :D
<-- would code for $20 bucks :p eitherway, i think it would be great to have for novelty sake.
code me a random gameboot flashing prx (flashes random gameboot.pmf out of a random folder in say ms0:\gameboot\) and id gladly pay out 20 bucks :D
you know that actually sounds like a good idea! eitherway, MikeDX good luck with this, oh and if you decide to quit or work on another project please release your modified sources so somone can pickup where you left off!
i hope mike didn't give up in his post a few posts up....:(
/poke mike u still there? :D
I only used this example to show that things CAN be done if someone tries hard enough and didnt want anyone to discourage this fine person from trying before anything actually got off the ground. I realize that SNES emulation and GBA leaves a lot to be desired, but so does N64 on PSP. Either way I am still happy to have both available to me. But thats just me.Quote:
Originally Posted by Exophase
Anyway, good luck MikeDX.
somebody with alot of time on their hands. Anyway it would rock if it worked with the solid eye or the traditional 3d glasses.Quote:
Originally Posted by psiko_scweek
Quote:
Originally Posted by Exophase
it would be worth it for mario clash and wario land though, I mean besides the neo geo pocket, n gage and 3do what other systems are there that havent been emulated or no one is working on the psp?