Jump to content


Photo

Rboy2x V0.2


  • Please log in to reply
9 replies to this topic

#1 zear_

zear_

    GP32 User

  • Members
  • PipPipPip
  • 86 posts

Posted 04 June 2009 - 04:42 PM

Hey guys, I just released a version 0.2 of rboy2x - a virtual boy emulator.
(as v0.1 news never made it to the main page, you have probably never heard of it).

The emulation speed isn't very impressive, games usually run at ~3-4 fps.
Here's a youtube vid I made, that shows rboy2x in action:


Download: gp2x archive mirror

So, what's new in v0.2?
* you can now quit the emulator by pressing VOLDOWN + VOLUP
* added rom launching menu

Oh, and many thanks to Kanalia (Wojtek) from forum.openpandora.pl, he made few changes in code so I was able to add a rom selection menu.

Edited by zear_, 07 June 2009 - 08:13 PM.


#2 wraggster

wraggster

    GP32 Hardcore

  • GP Guru
  • 207 posts
  • Location:Nottingham UK

Posted 07 June 2009 - 10:09 AM

ive always been a massive fan of Virtual Boy emulation, lets hope that the speed can get up to playable levels, good luck.

#3 zear_

zear_

    GP32 User

  • Members
  • PipPipPip
  • 86 posts

Posted 07 June 2009 - 11:15 AM

Kanalia has already rewritten the frameskip system, so rboy is now a bit faster with frameskip enabled.
That's gonna be included in v0.3, so stay tuned wink.gif

#4 darkriku

darkriku

    GP32 Hardcore

  • Members
  • PipPipPipPip
  • 178 posts

Posted 08 June 2009 - 06:56 AM

Any chances of this being ported onto the Wiz?

#5 skeezix

skeezix

    Mega GP Mania

  • GP Guru
  • 5088 posts
  • Gender:Male
  • Interests:Blog: http://www.rjmitchell.ca/~jeff/blog2009/

Posted 08 June 2009 - 01:06 PM

frameskip? smile.gif

jeff

#6 Wojtek Kanalia

Wojtek Kanalia

    GP32 User

  • Members
  • PipPipPip
  • 45 posts
  • Location:Warsaw/Poland

Posted 08 June 2009 - 06:17 PM

Zear, I'm actually ON these forums too, you know? wink.gif

Yeah well the main "change" between the 0.1 and 0.2 versions was the way the software was loaded. I just exchanged the order that arguments were passed to the executable, which is what zear needed to make it work with a GUI loader smile.gif

As for frameskip, the original rboy had a quasi-frameskip implementation. In practice it was more of a graphical effect than a performance improvement. I changed that.
I also rewrote the whole fps counting mechanism. The old implementation was based on some set constants, which I found a tad funny smile.gif. The new implementation crunches out the real deal. I know this doesn't really help to enhance the emulation speed, but I find that accurate performance testing is essential to good performance optimization smile.gif.

A new change, courtesy of zear, is that now you can control the frameskipping during runtime with the VOLUP and VOLDOWN buttons. Loads better than setting up the initialization parameter manually through the GUI, or so I've heard smile.gif.

I still have some ideas to try and quirks to fix prior to the release of version 0.3.

Some may ask what does zear have to do with all this if I'm doing all the coding. The simple answer is that it was his idea to port this emulator to the GP2X and as a matter of fact, he owns this particular handheld and I don't (so that kinda explains who's my main beta-test guy biggrin.gif).

skeezix:
Frameskip is kinda an important improvement, because at the moment, as zear tells me, the GP2X without frameskipping performs at around 4fps. I don't know if we'll ever get it to playable speed, but I'm giving it a shot at least wink.gif.

darkriku:
Can't see why not. We'd need someone with a Wiz to test it though smile.gif

Edited by Wojtek Kanalia, 08 June 2009 - 06:19 PM.


#7 darkriku

darkriku

    GP32 Hardcore

  • Members
  • PipPipPipPip
  • 178 posts

Posted 09 June 2009 - 08:32 AM

id test it biggrin.gif

#8 Wojtek Kanalia

Wojtek Kanalia

    GP32 User

  • Members
  • PipPipPip
  • 45 posts
  • Location:Warsaw/Poland

Posted 09 June 2009 - 09:37 AM

Well then send me a message darkriku and we'll see what we can do smile.gif

#9 zear_

zear_

    GP32 User

  • Members
  • PipPipPip
  • 86 posts

Posted 09 June 2009 - 09:40 AM

Keep in mind that rboy requires allegro lib. And I'm not sure if that was ported to wiz yet.
Afair gp2x had lot of problems with allegro in the past, who knows if it's gonna be like that with the wiz as well..
Well, there's no problem for me to download the wiz toolchain, try to compile allegro, and see it for myself wink.gif

Edited by zear_, 09 June 2009 - 09:41 AM.


#10 Wojtek Kanalia

Wojtek Kanalia

    GP32 User

  • Members
  • PipPipPip
  • 45 posts
  • Location:Warsaw/Poland

Posted 09 June 2009 - 10:15 AM

Of course I'm taking that into account zear smile.gif Yeah, try to compile it, see if there are any problems at this stage and if not then we can test it. If there are then we'll put our problem-solving gloves on biggrin.gif