Author Topic: Genesis Plus GX - Experimental Build (12-mar-2015)  (Read 70706 times)

Shin-NiL (OP)

  • *
  • Posts: 375
    • Shin-NiL's Personal Web Page (Brazilian Portuguese)
Genesis Plus GX - Experimental Build (12-mar-2015)
« on: September 13, 2013, 02:27:05 am »
This build is meant to test the performance of problematic games. As I do not have time available to perform such tests, I'm providing it for those interested.


I've tested Sonic 2 (Genesis), Sonic (Master System) and Ultimate Mortal Kombat 3 (Genesis). All appeared to run at full speed.

Latest Builds
https://bitbucket.org/shin_nil/genesis-plus-gx-gcw0/downloads

Source code
https://bitbucket.org/shin_nil/genesis-plus-gx-gcw0/


New opk build (22-feb-2015) [Special thanks to David Knight]:
What's new
* Merged A-stick and Lock-on code
* Fixed alignment issues in Remap menu
* Added frameskip option (useful for fmv sequences in MegaCD games)
* Filenames now used in savestates
* Changed from Tremor to Vorbis library
* Quicksave with SELECT+L, quickload with SELECT+R
* Changed menu access to START+SELECT, Default SELECT = mode
* Changed to free icon (thanks to Gab1975)



For lock-ons
Rename each binary file as follows:
Game Genie: "/usr/local/home/.genplus/lock-on/ggenie.bin"
Action Replay:  "/usr/local/home/.genplus/lock-on/areplay.bin"
Sonic & Knuckles:  "/usr/local/home/.genplus/lock-on/sk.bin" and /usr/local/home/.genplus/lock-on/sk2chip.bin additional info


*After changing the lock-on option, you must reload the game rom.

For Sega CD you need to put bios files and rename them:
"/usr/local/home/.genplus/bios/bios_CD_U.bin"
"/usr/local/home/.genplus/bios/bios_CD_E.bin"
"/usr/local/home/.genplus/bios/bios_CD_J.bin"


Quote
History

New opk build (22-feb-2015) [Special thanks to David Knight]:
* Added menu transparent background to improve text readability
* Turned off repeat button presses in the menu
* Added Misc option to toggle auto resume when save/loading
* Fixed snapshot not visible when scaling turned off bug
* Lock-on support added through misc menu (Game Genie, Action Replay, Sonic & Knuckles)

(15-feb-2015) [Special thanks to David Knight]:
What's new
* Graphics options
  - Scaling (IPU)
  - Keep aspect ratio
  - Enable scanlines (Game Gear only)
* Remap buttons
* All configurations is now saved

(12-feb-2015) [all coding credits to David Knight]:
What's new
* Nice gui menu added (select to open)
    - background changes according to the current system
    - remap buttons doesn't work yet
* IPU Scaling for all systems
    - enable/disable through "Graphics options" item menu
    - while enabled, you can change aspect ratio pressing Power + A

(09-feb-2015):
What's new
* Triple buffering (some real speed gain here, thanks Awakened for the tip)
* New buttons combinations (see below)

« Last Edit: March 22, 2015, 03:54:54 pm by Shin-NiL »

fosamax

  • *
  • Posts: 309
Re: Genesis Plus GX - Experimental Build
« Reply #1 on: September 13, 2013, 10:30:56 am »
Is there 32X and Mega CD support in the build, as well as SVP support ?

If so can you test :
- Silpheed (MCD)
- Sonic CD (MCD)
- Virtua Racing (MD)
- Virtua Racing (32X)
- Knucles Chaotix (32X)

Thanks

Surkow

  • * Administrator
  • Posts: 631
Re: Genesis Plus GX - Experimental Build
« Reply #2 on: September 13, 2013, 11:10:58 am »
[...]
* it's not packaged in opk, it's a dge file, so you should know how to use this type of file.
[...]
Linux binaries don't use extensions. "dge" is just an arbitrary extension used in legacy Dingux.

segakiki

  • *
  • Posts: 88
Re: Genesis Plus GX - Experimental Build
« Reply #3 on: September 13, 2013, 02:18:16 pm »
Works good.
Even FM sound on Mastersystem games!
I have tried Virtua Racing (MD) it runs ok but is very slow/choppy.

Shin-NiL (OP)

  • *
  • Posts: 375
    • Shin-NiL's Personal Web Page (Brazilian Portuguese)
Re: Genesis Plus GX - Experimental Build
« Reply #4 on: September 13, 2013, 03:07:19 pm »
Is there 32X and Mega CD support in the build, as well as SVP support ?

If so can you test :
- Silpheed (MCD)
- Sonic CD (MCD)
- Virtua Racing (MD)
- Virtua Racing (32X)
- Knucles Chaotix (32X)

Thanks
There's Sega CD & SVP support, but no 32X. I have not tested any Sega CD game though...

[...]
* it's not packaged in opk, it's a dge file, so you should know how to use this type of file.
[...]
Linux binaries don't use extensions. "dge" is just an arbitrary extension used in legacy Dingux.
I just wanted to make clear that it was not packaged in opk, so I just followed the convention of Dingux binaries.

Works good.
Even FM sound on Mastersystem games!
I have tried Virtua Racing (MD) it runs ok but is very slow/choppy.

Thank you, I'll try Virtua Racing tonight.

qbertaddict

  • * Former Staff
  • The Doctor
  • Posts: 1184
    • about.me
Re: Genesis Plus GX - Experimental Build
« Reply #5 on: September 17, 2013, 12:37:12 am »
whats the needed format for sega cd games and what directory does the bios need to be in? So far everything runs awesome. Nice job


Shin-NiL (OP)

  • *
  • Posts: 375
    • Shin-NiL's Personal Web Page (Brazilian Portuguese)
Re: Genesis Plus GX - Experimental Build
« Reply #6 on: September 17, 2013, 01:00:47 am »
According to documentation it supports CUE+BIN, ISO+OGG & ISO+WAV CD image files. I can't access the source code now, but you can try put the bios in the same directory the emulator is. I haven't tested any Sega CD game yet.

qbertaddict

  • * Former Staff
  • The Doctor
  • Posts: 1184
    • about.me
Re: Genesis Plus GX - Experimental Build
« Reply #7 on: September 18, 2013, 12:57:48 am »
According to documentation it supports CUE+BIN, ISO+OGG & ISO+WAV CD image files. I can't access the source code now, but you can try put the bios in the same directory the emulator is. I haven't tested any Sega CD game yet.
I tried reading the docs and renaming the bios to the name it requests and tried putting it in the root directory. I just get a black screen. Output logs show nothing. I'd like to do a video of this but want to test cd first

Shin-NiL (OP)

  • *
  • Posts: 375
    • Shin-NiL's Personal Web Page (Brazilian Portuguese)
Re: Genesis Plus GX - Experimental Build
« Reply #8 on: September 18, 2013, 12:21:45 pm »
I've checked the source code.

Your bios files must be in the same directory as the emulator is and must be named this way, according its region:
"bios_CD_U.bin"
"bios_CD_E.bin"
"bios_CD_J.bin"


Let me know the results, please.

qbertaddict

  • * Former Staff
  • The Doctor
  • Posts: 1184
    • about.me
Re: Genesis Plus GX - Experimental Build
« Reply #9 on: September 19, 2013, 05:04:06 am »
Thanks! I got it working. Actual gameplay speed is good but video and cutscenes skip from time to time.

trisoret

  • *
  • Posts: 27
Re: Genesis Plus GX - Experimental Build
« Reply #10 on: September 19, 2013, 11:34:44 am »
I can't wait for the "official" release of Genesis Plus GX on the Zero!

doglush

  • *
  • Posts: 102
Re: Genesis Plus GX - Experimental Build
« Reply #11 on: September 20, 2013, 10:26:25 am »
@Shin-NiL: Great job.
Tested with this file :
ftp://ftp.untergrund.net/users/kabuto/parties/2013/evoke/titan-overdrivemegademo.zip
Because it push megadrive to limits and it's free.

You can see this video to make a comparison:
http://www.youtube.com/watch?v=iQqJm14sHRY

little slowdown sometime, but work better than PicoDrive 1.35.
Thanks.

SuperMarcoVer

  • *
  • Posts: 121
Re: Genesis Plus GX - Experimental Build
« Reply #12 on: September 20, 2013, 10:43:51 am »
Crazy song! Great demo!

Shin-NiL (OP)

  • *
  • Posts: 375
    • Shin-NiL's Personal Web Page (Brazilian Portuguese)
Re: Genesis Plus GX - Experimental Build
« Reply #13 on: September 20, 2013, 12:24:23 pm »
Thanks! I got it working. Actual gameplay speed is good but video and cutscenes skip from time to time.
Thanks qbert, I'll investigate what could be causing these, since it's unlikely a processor overhead.

I can't wait for the "official" release of Genesis Plus GX on the Zero!
This may take some time ;)

@Shin-NiL: Great job.
Tested with this file :
ftp://ftp.untergrund.net/users/kabuto/parties/2013/evoke/titan-overdrivemegademo.zip
Because it push megadrive to limits and it's free.

You can see this video to make a comparison:
http://www.youtube.com/watch?v=iQqJm14sHRY

little slowdown sometime, but work better than PicoDrive 1.35.
Thanks.

Thanks for the demo! I'll use it for profiling ;D

MacDonals

  • *
  • Posts: 79
Genesis Plus GX - Experimental Build
« Reply #14 on: October 10, 2013, 04:27:55 pm »
I'm happy to report that Gain Ground works fantastically.  However you got full screen with the correct aspect ratio working, it looks stellar.

Kid Chameleon's sound is better on Genesis Plus GX than on PicoDrive.  PicoDrive is tinny and has some "bleeps and bloops" in it.

Edit: this is awesome. It plays the Super Fighter Team games!  PicoDrive cannot play these.
« Last Edit: October 12, 2013, 03:46:58 pm by MacDonals »

TimeDevouncer

  • *
  • Posts: 231
Re: Genesis Plus GX - Experimental Build
« Reply #15 on: October 11, 2014, 05:08:16 pm »
I need help. This emulator runs great in the last firmware, but I have accidentally deleted and now i can't re-install Gen Plus GX on my Zero ???.

I try to rename Genplusgx.dge into genplus.elf, use telnet for give it permission ("chmod +x genplusgx.elf"), and I put in my emulators section...but doesn't work.

Anyone can help me, please?

EDIT

It Works, I've deleted and reinstalled with filezilla and now works :)
« Last Edit: October 11, 2014, 05:20:31 pm by TimeDevouncer »
Look behind you! A three-headed monkey!

xXFrostXx

  • * Former Staff
  • Posts: 234
Re: Genesis Plus GX - Experimental Build
« Reply #16 on: January 31, 2015, 04:14:53 am »
Mind adding save/load state support and releasing an opk of this?
I know Picodrive is available, but due to its lack of accepting command line, com64 and I can't support it in our ES port. We feel this would be better.

Here's our project thread: http://boards.dingoonity.org/gcw-development/emulation-station/new/#new

State functions are preferred because we plan to add in a menu that comes from ES and has the option.
Dingoonity is the place to be!

David Knight

  • **
  • Posts: 577
Re: Genesis Plus GX - Experimental Build
« Reply #17 on: January 31, 2015, 08:14:16 am »
Surely it would be easier to add command line file loading to Picodrive then to start from scratch with another emulator.

I've not looked at the code but it's trivial to accept a file path argument at runtime, it's then just a question of autoloading the rom instead of going to the menu screen.

xXFrostXx

  • * Former Staff
  • Posts: 234
Re: Genesis Plus GX - Experimental Build
« Reply #18 on: January 31, 2015, 04:10:11 pm »
Surely it would be easier to add command line file loading to Picodrive then to start from scratch with another emulator.

I've not looked at the code but it's trivial to accept a file path argument at runtime, it's then just a question of autoloading the rom instead of going to the menu screen.

Pcercuei did get back to me. He said we would need to fix Picodrive's metadata. I'd have to see how exactly.
Dingoonity is the place to be!

David Knight

  • **
  • Posts: 577
Re: Genesis Plus GX - Experimental Build
« Reply #19 on: January 31, 2015, 07:12:38 pm »
Erm...

Picodrive DOES support CLI file loading, I just tried it unpackaged and it works fine for .bin and .zip files. The problem is the default.gcw0.desktop file needs to have %f after the executable.

Code: [Select]
Exec=Picodrive %f
So it should just need a simple repackaging.
« Last Edit: January 31, 2015, 07:18:09 pm by David Knight »

 

Post a new topic
Post a new topic