Dingoonity.org

GCW Zero => Releases => Topic started by: David Knight on March 30, 2015, 12:39:32 am

Title: Genesis Plus GX Updated 29th Feb 2016
Post by: David Knight on March 30, 2015, 12:39:32 am
(https://dl.dropboxusercontent.com/s/6co9o2z6cyooz9y/gg_sonic2.png?dl=0) (https://dl.dropboxusercontent.com/s/rrk48iuoud8vw1x/mcd_snatcher.png?dl=0) (https://dl.dropboxusercontent.com/s/2k40drzvx19m0en/md_aladdin.png?dl=0) (https://dl.dropboxusercontent.com/s/zrd0rbhkami2eja/md_mk2.png?dl=0) (https://dl.dropboxusercontent.com/s/r5htn31s4wliixg/sg1000_HERO.png?dl=0) (https://dl.dropboxusercontent.com/s/gg4kcutn2rrtv6b/sms_AlexKidMW.png?dl=0)
https://www.youtube.com/watch?v=Vdvlspd1FHI
With the most recent round of bug-fixes I'm finally happy to officially release the GCW0 port of Genesis Plus GX. This is the first non-developmental version and supersedes all previous versions. Upgrade your opk!

For those not following the developmental thread (http://boards.dingoonity.org/gcw-development/genesis-plus-gx-experimental-build/) Genesis Plus GX is a Megadrive/Mega CD/Master System/Game Gear/SG1000 emulator. The source code is forked from the original (http://code.google.com/p/genplus-gx/) by Charles MacDonald and heavily modified by ekeeke. The GCW0 port is a joint effort by Shin-Nil and David Knight with graphics assets contributed by hi-ban and Gab1975.

The GCW0 port has had quite a number of changes made including a brand new menu with many configurable features, a plethora of graphical options, autofire, A-stick support, triple buffering, lightgun support (technically 2 player lightgun supported but good luck with that ;) ), FM music support (for SMS compatible games) and more.

For those interested, a brief changelog follows, but you just wanna play some SEGA dontcha?!

UPDATED 2016/02/29
The OPK (https://drive.google.com/file/d/0BwYi4RGX-HSaODZ6clRxTHVoWjA/view?usp=sharing)

The source code repo (https://github.com/DavidKnight247/Genesis-Plus-GX)

EDITED CHANGELOG   (full version available here (https://bitbucket.org/shin_nil/genesis-plus-gx-gcw0/commits/all?page=1) and here (https://github.com/DavidKnight247/Genesis-Plus-GX/commits/master))
Code: [Select]
FIFTH RELEASE
Updated readme
Fixed mouse bug, menu bug(again :P), added time to menu and added fancy fade effect to background.
Fixed menu bug
Improved menu code, optimisation code.
Significant optimisation - Improved sound sample mixing and add_delta speed.
Fixed another screenshot bug
Fixed multiple savestate bug
Fixed autofire bug

FORTH RELEASE
Update to most recent source code (2016/01/01):
[Core/MD] fixed large ROM (> 8MB) loading accidentally enabling CD hardware emulation
[Core/MD] improved I2C EEPROM boards emulation
[Core/IO] improved control pad emulation (verified on real hardware)
Added build date to menu
Reduced .SRM filesize (requested by kaio)
.SRM files are no longer saved automatically
Toggled performance optimisations no longer affect speed of SVP chip
Numerous small performance optimisations
Added Autofire
Added sound mute option
Added sound lag option
Updated manual

THIRD RELEASE
Migrated code repo to github.
Update to most recent source code (2015/09/24):
[Core/CD] fixed AUDIO tracks length calculation when using separated files (WAV/OGG/BIN) with INDEX pause defined in CUE file
[Core/CD] minor changes to CDD status codes
[Core/IO] improved XE-1AP controller emulation
[Core/MD] fixed regression introduced with first version of SF-001 mapper
[Core/VDP] confirmed register $0A default state on reset
.updated HISTORY.txt to reflect all changes since 1.7.4
.synced README with Bitbucket repository
[Core/MD] added support for Chaoji Puke / Super Poker dump
[Core/CD] minor optimization
[Core/CD] forced DATA track minimal length (fixes BIOS refusing to boot small homebrew demos)
[Core/CD] modified CDD "no disc" status code (fixes boot sequence loading time when no disc is loaded)
Flick power switch to enter menu
Changed menu formatting
Analogue stick off by default
Added choice of renderer
GCW0-specific bug fixes
GCW0-specific code cleaning

SECOND RELEASE
Update to most recent source code (2015/06/06):
-[Core/CD] improved PCM chip & Gate-Array area mirroring
-[Core/CD] improved CDC emulation (fixes random freezes during Jeopardy & ESPN Sunday Night NFL intro)
-[Core/CD] added CD-AUDIO & CD+G support
-[Core/CD] fixed OGG file seeking when using with CUE file
-[Core/MD] added support for Tom Clown (Realtec/Unlicensed)
-[Core/MD] fixed Game Genie / Pro Action Replay lock-on support when Mega CD hardware is enabled
-[Core/VDP] optimized tile caching
Changed icon by popular demand.
Added speedup option with balanced and performance settings.
Added analog "deadzone" configuration.
Lots of code optimisation
Disabled Lock-on for a few games with copy protection which fail to load if Lock-on enabled
MCD saves now working
Fixed random occasional black screen of death on startup
Automatic screen adjustment to remove coloured bar in SMS games
Fixed screenshot corruption in save/load menu

FIRST RELEASE
32bit menu graphics
Fixed annoying random crash when entering menu on some games (eg Aladdin)
Fixed lightgun graphical glitch, added cursor wraparound and timeout (for Snatcher)
Fixed SCD backup ram save/load
Enabled 2 player lightgun games
Added player 2 controls when lightgun enabled (Spacegun Fix)
Added lightgun speed option
Added lightgun support
Added FM option for SMS sound, started Lightgun code (WIP)
Added gcw0 manual
Added license information to opk in order to comply with the licenses
Fixed alignment issues with Remap menu
Quick save with SELECT+L, quickload with SELECT+R
Changed menu access to START+SELECT, Default SELECT = mode, changed to free icon.
Added Frameskip for MegaCD fmv sequences, Changed ogg decoding to vorbis from tremor
Fixed B button now working in Misc menu
My OCD forces me to adjust the alignment of the Misc menu ;)
Added A-stick support
Lock-ons options added (Game Genie, Action Replay, S&K)
Fixed speedup on menu exit bug (mostly, still speeds up for 1/2 a second though)
Added misc menu, autosave/load option added
Menu bugfixes, replaced indented tabs with spaces, savestate bugfixes, added menu transparent background to improve text readability
Screenshot of savestate saved and preview shown when selecting loadstate
Added B to exit menu, Multiple savestates
hidden home directory, fixed a couple of SMS bugs affecting micromachines
Added "remove black bar" option for SMS
Fixed SYSTEM_GGMS menu bug
fixed SMS black bar bug
Stop blinking menu when save/loading
button remapping is now saved on config.ini
Save gfx config variables
Select to clean button mapping
Working button remap
Fixed scanlines bug when unscaled
Added scanlines option for GG (.png to follow as still deciding on transparency setting)
Remap buttons menu added
Fixed menu bugs, Added graphics menu, scaling and aspect ratio options
using enum for menustate
Segfault fix, it's already calling atexit(shutdown)
Buttons mapping added to config file
Auto save/load config data, including gcw0 fullscreen option
Added SG1000 and Pico menu backgrounds
Added backgrounds to menu, will change with system running
Fixed memory leak
Fixed menu options 'save', 'load', 'resume', temporarily added rescale code to 'graphics'
Fixed border flicker in Monsterworld IV
Added SDL_ttf for font support
Added font, menu skeleton.
Disabled Load/save for now, will add to menu shortly
Toggle fullscreen scaling with SELECT for now, will but will soon change to toggle menu. Started menu. SELECT+START causes problems with some games as START is registered as a keypress
Added IPU scaling for gg/sms.
New button combinations for save/load/exit
Using triple buffer
using crc to name game saves & gamestates
save & load state to correct directories
Zipped roms allowed
Passing rom name as argument
OPK data and scripts added
Create default config.ini path; save config file function added
Save/load state & sram files are now created for each game
Six buttons mapped
Title: Re: Genesis Plus GX
Post by: xdplus fanatic on March 30, 2015, 12:46:57 am
Thank you so much David, really appreciate all of your hard work.

 ;)
Title: Re: Genesis Plus GX
Post by: Eliwood_san on March 30, 2015, 05:46:32 am
two questions this emulator need bios? if the answer is yes,please tell me which bios need the emulator?
Title: Re: Genesis Plus GX
Post by: David Knight on March 30, 2015, 08:09:35 am
two questions this emulator need bios? if the answer is yes,please tell me which bios need the emulator?

Please read the included manual!

Bios is not required except for mega cd.
Title: Re: Genesis Plus GX
Post by: AtariHERO on March 30, 2015, 01:39:11 pm
thanks  ;D
Title: Re: Genesis Plus GX
Post by: toto on March 30, 2015, 01:49:04 pm
Wow... everything smooth and fullscreen. You're awsome, thanks for our hard work and for making the GCW zero a better console everyday!
Title: Re: Genesis Plus GX
Post by: tekkaman on March 30, 2015, 06:26:20 pm
I don't understand the cpu  flag that was talked about in the forum link you posted for making Popful Mail to work. If it's too complicated I don't mind keeping Picodrive as well for problematic games. I have space to spare.  :)

I love how SMS games look on this emulator. Finally Fullscreen. I do notice something weird with the sound in some games. Zillion 2 and Aztec Adventure and Fantasy Zone the maze. It sounds like sorta like Sega Genesis. Some actually sound better this way. But Zillion 2 is a bit weird.
Title: Re: Genesis Plus GX
Post by: Xaijiqq on March 30, 2015, 08:11:57 pm
thanks everyone!  also, i didn't know h.e.r.o. was ported to the sg-1000, interesting :D
Title: Re: Genesis Plus GX
Post by: kaio on March 30, 2015, 09:20:29 pm
David Knight & Shin-Nil, great thanks!!!
Now I can play Pier Solar with my Zero!
Title: Re: Genesis Plus GX
Post by: David Knight on March 30, 2015, 09:42:06 pm
I don't understand the cpu  flag that was talked about in the forum link you posted for making Popful Mail to work. If it's too complicated I don't mind keeping Picodrive as well for problematic games. I have space to spare.  :)

I love how SMS games look on this emulator. Finally Fullscreen. I do notice something weird with the sound in some games. Zillion 2 and Aztec Adventure and Fantasy Zone the maze. It sounds like sorta like Sega Genesis. Some actually sound better this way. But Zillion 2 is a bit weird.

Picodrive seems to play Mega CD games better right now.
The sound issues are due to "FM sound" emulation being turned on. See here (http://retrorgb.com/fmaudio.html) for an explanation. Then turn off FM sound (Misc. menu) to get the original SMS music. (:ahem: as detailed at length in the comprehensive manual (https://bitbucket.org/shin_nil/genesis-plus-gx-gcw0/src/7f1b1fda1757985d46a33d5490cd732b72a44c16/gcw0/opk-data/gcw0readme.txt?at=gcw0)  ;) )

David Knight & Shin-Nil, great thanks!!!
Now I can play Pier Solar with my Zero!

I thought Pier Solar already ran fine (http://boards.dingoonity.org/gcw-releases/picodrive-1-91/51) on Picodrive?
Title: Re: Genesis Plus GX
Post by: Awakened on March 30, 2015, 10:12:15 pm
I don't understand the cpu  flag that was talked about in the forum link you posted for making Popful Mail to work. If it's too complicated I don't mind keeping Picodrive as well for problematic games. I have space to spare.  :)
Popful Mail just works for me in this release without any special settings. If it's not working for you, there might be something wrong with your ISO. I'm using a bin/cue.

I can't get saving to work for Sega CD games in this release though. I tried it in Popful with either internal ram or ramcart. It didn't make any save files in the save/cd folder; I wonder if something is off with my permissions. Anyone else try it?
Title: Re: Genesis Plus GX
Post by: tekkaman on March 30, 2015, 11:42:14 pm
Sorry about that. It seems I wasn't using the latest version. I was using the one in the last link you posted in the development post. The manual is different and I see that explanation now.  :)  PopfulMail now works. No saving. And no music on the intro or title screen. But at least Genesis, SMS and GG seem to work perfectly. Great work!




Title: Re: Genesis Plus GX
Post by: Atlantis_Risen on March 31, 2015, 01:42:47 am
Is there a benefit for using this versus Picodrive?
Title: Re: Genesis Plus GX
Post by: Awakened on March 31, 2015, 02:10:11 am
And no music on the intro or title screen.

If you copy and paste this into your Popful Mail .cue file, it will hopefully fix that:

Code: [Select]
FILE "Popful Mail.bin" BINARY
    TRACK 01 MODE1/2352
      INDEX 01 00:00:00
    TRACK 02 AUDIO
      INDEX 00 39:47:27
      INDEX 01 39:49:27
    TRACK 03 AUDIO
      INDEX 00 42:09:57
      INDEX 01 42:11:57
    TRACK 04 AUDIO
      INDEX 00 44:35:29
      INDEX 01 44:37:29

Just make sure to change the filename to match your .bin file. Also I forgot to note that saving does work for MD, GG and SMS.
Title: Re: Genesis Plus GX
Post by: kaio on March 31, 2015, 09:45:26 am
I thought Pier Solar already ran fine (http://boards.dingoonity.org/gcw-releases/picodrive-1-91/51) on Picodrive?
It runs with glitches and save bugs. GenPlusGX run it perfectly.
All emulators have old school icons, except Genesis Plus GX.
PicoDrive - (http://s003.radikal.ru/i204/1503/13/2c7113b5afad.png)
GenPlus GX - (http://i074.radikal.ru/1503/67/4c90d402a5d8.png)
Will it possible to change in a future build to this - (http://s003.radikal.ru/i202/1503/25/dbb7908d2f17.png) if it good?
Genesis 2 style
Title: Re: Genesis Plus GX
Post by: Xaijiqq on March 31, 2015, 10:48:21 am
I thought Pier Solar already ran fine (http://boards.dingoonity.org/gcw-releases/picodrive-1-91/51) on Picodrive?
It runs with glitches and save bugs. GenPlusGX run it perfectly.
All emulators have old school icons, except Genesis Plus GX.
PicoDrive - (http://s003.radikal.ru/i204/1503/13/2c7113b5afad.png)
GenPlus GX - (http://i074.radikal.ru/1503/67/4c90d402a5d8.png)
Will it possible to change in a future build to this - (http://s003.radikal.ru/i202/1503/25/dbb7908d2f17.png) if it good?
Genesis 2 style
you could always use open package creator to replace the icon then repack the opk file: http://boards.dingoonity.org/gcw-releases/open-package-creator-1-1/

 :) for genplusgx i always use this: (http://i.imgur.com/3FCTtu5.png)
Title: Re: Genesis Plus GX
Post by: Shin-NiL on March 31, 2015, 12:57:50 pm
I can't get saving to work for Sega CD games in this release though. I tried it in Popful with either internal ram or ramcart. It didn't make any save files in the save/cd folder; I wonder if something is off with my permissions. Anyone else try it?

Hey David, did you merge this commit (https://bitbucket.org/shin_nil/genesis-plus-gx-gcw0/commits/a2270ad1f0c459d1d749ce0f665adb9a1017f70d) with your code?
Title: Re: Genesis Plus GX
Post by: David Knight on March 31, 2015, 08:19:36 pm
I can't get saving to work for Sega CD games in this release though. I tried it in Popful with either internal ram or ramcart. It didn't make any save files in the save/cd folder; I wonder if something is off with my permissions. Anyone else try it?

Hey David, did you merge this commit (https://bitbucket.org/shin_nil/genesis-plus-gx-gcw0/commits/a2270ad1f0c459d1d749ce0f665adb9a1017f70d) with your code?

Yes, I had to before I could push my last few commits through.

EDIT PM sent, bug fixed, MCD saves will work properly in the next update.
Title: Re: Genesis Plus GX
Post by: David Knight on March 31, 2015, 08:24:51 pm
Is there a benefit for using this versus Picodrive?

That depends. For SG1000, Game Gear and Master System you have the benefit of full screen emulation and correct colour rendering and optional FM sound on some Master System games. For MegaDrive/Genesis you have better sound emulation.
Overall Genesis is generally a more accurate emulator so will probably have less glitches than Picodrive.
However Picodrive is optimised for speed so is currently better for Virtual racing and fmv sequences in Mega CD games.

I am in touch with the Genesis Plus GX developer ekeeke who has suggested a way of improving MegaCD performance so hopefully this can be improved further.
Title: Re: Genesis Plus GX
Post by: tekkaman on April 01, 2015, 02:57:37 am
And no music on the intro or title screen.

If you copy and paste this into your Popful Mail .cue file, it will hopefully fix that:

Code: [Select]
FILE "Popful Mail.bin" BINARY
    TRACK 01 MODE1/2352
      INDEX 01 00:00:00
    TRACK 02 AUDIO
      INDEX 00 39:47:27
      INDEX 01 39:49:27
    TRACK 03 AUDIO
      INDEX 00 42:09:57
      INDEX 01 42:11:57
    TRACK 04 AUDIO
      INDEX 00 44:35:29
      INDEX 01 44:37:29

Just make sure to change the filename to match your .bin file. Also I forgot to note that saving does work for MD, GG and SMS.

Thanks for your help. But the game works fine in PicoDrive. So I don't think there's an issue with the cue file.
Title: Re: Genesis Plus GX
Post by: Awakened on April 01, 2015, 04:54:45 am
Thanks for your help. But the game works fine in PicoDrive. So I don't think there's an issue with the cue file.

Not sure what else it would be, since intro and title music work for me in GX. The intro and title music are CD audio, which needs to be correctly indexed in the .cue file to play properly. Maybe Picodrive has some kind of automatic detection that fixes the .cue on load. Or maybe you're not using a bin/cue and your audio files are in a format Picodrive supports but not GX.
Title: Re: Genesis Plus GX
Post by: tekkaman on April 01, 2015, 06:21:33 am
Thanks for your help. But the game works fine in PicoDrive. So I don't think there's an issue with the cue file.

Not sure what else it would be, since intro and title music work for me in GX. The intro and title music are CD audio, which needs to be correctly indexed in the .cue file to play properly. Maybe Picodrive has some kind of automatic detection that fixes the .cue on load. Or maybe you're not using a bin/cue and your audio files are in a format Picodrive supports but not GX.

Well I dunno what it could be either. I have the original disk and I made a bin/cue with IMGBurn. That same image works fine in Kega and Caanoo(PicoDrive) as well. But anyway I probably won't be playing games with FMV on this emulator anyway. I'm content with how the other systems work on this emulator.
Title: Re: Genesis Plus GX
Post by: kaio on April 01, 2015, 10:06:44 am
About icon... or something else... (http://retrocdn.net/images/e/e4/Logo-md.png)
Title: Re: Genesis Plus GX
Post by: Shin-NiL on April 01, 2015, 01:37:42 pm
I can't get saving to work for Sega CD games in this release though. I tried it in Popful with either internal ram or ramcart. It didn't make any save files in the save/cd folder; I wonder if something is off with my permissions. Anyone else try it?

Hey David, did you merge this commit (https://bitbucket.org/shin_nil/genesis-plus-gx-gcw0/commits/a2270ad1f0c459d1d749ce0f665adb9a1017f70d) with your code?

Yes, I had to before I could push my last few commits through.

EDIT PM sent, bug fixed, MCD saves will work properly in the next update.

Thanks David, and sorry for my mistake :-[
Title: Re: Genesis Plus GX
Post by: thefifthgiant on April 02, 2015, 11:32:52 pm
Great to see that this has been officially released! I think that I will probably switch over from using picodrive now. also, just my two cents, but I agree that the two icons suggested in this tread are more appealing than the current one.
Title: Re: Genesis Plus GX
Post by: hi-ban on April 03, 2015, 12:35:24 am
Here is another suggestion for the icon:

(http://i.imgur.com/VzlVjyT.png)

"G" stands for "Genplus"
Title: Re: Genesis Plus GX
Post by: David Knight on April 03, 2015, 01:04:26 am
Right then, time for a poll!
Title: Re: Genesis Plus GX
Post by: Xaijiqq on April 03, 2015, 01:25:52 am
oo0 like the G icon ;)
Title: Re: Genesis Plus GX
Post by: Aeter on April 03, 2015, 11:59:03 am
oo0 like the G icon ;)
Love it!
Title: Re: Genesis Plus GX
Post by: Spaceman on April 03, 2015, 01:09:15 pm
Not keen on the G icon.
Does it have to be a megadrive icon, why not SEGA or a Mega CD icon
Title: Re: Genesis Plus GX
Post by: zear on April 03, 2015, 03:17:57 pm
Does it have to be a megadrive icon, why not SEGA or a Mega CD icon
Using copyrighted trademarks disqualifies it from the inclusion into repo.gcw-zero.com
Nevermind, I thought you mean logos, while you probably meant console images.
Title: Re: Genesis Plus GX
Post by: David Knight on April 03, 2015, 09:36:58 pm
I little update, I'm slowly optimising.

My current target is Virtua Racing. I've got it playable at 50fps now fullscreen (no horizontal bands). There's still slight sound skipping when music is playing and due to the throttle being turned off there are menu speedup issues right now.

I also tested Pier Solar and music now doesn't skip.

Aiming for 60fps and smooth sound...
Title: Re: Genesis Plus GX
Post by: Xaijiqq on April 03, 2015, 09:58:20 pm
oo0 like the G icon ;)
Love it!
yes :) it reminds me of kega fusion!  in that sense it'd be better to use instead of some mega drive [insert console] icon

Does it have to be a megadrive icon, why not SEGA or a Mega CD icon
Using copyrighted trademarks disqualifies it from the inclusion into repo.gcw-zero.com
Nevermind, I thought you mean logos, while you probably meant console images.
wouldn't a "SEGA" icon pretty much be a logo?  unless spaceman meant something else
Title: Re: Genesis Plus GX
Post by: David Knight on April 03, 2015, 11:41:54 pm
Just tested some FMV scenes in Mega CD with optimisations enabled. Much better now  ;D
Title: Re: Genesis Plus GX
Post by: Spaceman on April 05, 2015, 08:33:23 am
Doing a brilliant job, really appreciate the work.
Title: Re: Genesis Plus GX
Post by: AskaLangly on April 19, 2015, 08:08:35 am
How would one transition from Picodrive: savestates, etc.?
Title: Re: Genesis Plus GX
Post by: tekkaman on April 21, 2015, 05:08:01 am
I don't think the save states are compatible but the saves should be.
Title: Re: Genesis Plus GX
Post by: trisoret on April 27, 2015, 03:54:04 am
I downloaded and transferred the OPK in the first thread to my "apps" folder, but whenever I run Genesis Plus Gx I get a black screen. Sound seems to be working normally but I get no video signal whatsoever. What seems to be the problem?
Title: Re: Genesis Plus GX
Post by: kaio on April 27, 2015, 05:31:29 am
Clear config folder ~/.genplus
Title: Re: Genesis Plus GX
Post by: kaio on April 27, 2015, 07:45:55 am
By the way...
I copy BIOS files for SEGA CD and "Pier Solar" doesn't start anymore!
After I select ROM and press "A" button emulator return to qmenu. If I delete BIOS files all work perfectly...
Title: Re: Genesis Plus GX
Post by: David Knight on April 27, 2015, 07:16:55 pm
I downloaded and transferred the OPK in the first thread to my "apps" folder, but whenever I run Genesis Plus Gx I get a black screen. Sound seems to be working normally but I get no video signal whatsoever. What seems to be the problem?

In general if the app is working for everyone except you, you probably just need to update your firmware ;)

You can check your firmware version by going to the Settings menu and running "About". The first line should state:

Quote
Build date: Aug 20 2014

If it doesn't then you need to update your firmware. See here (http://www.gcw-zero.com/updates) for instructions on how to do this.

If it's still not working, enable Output logs from the GMenu (press START, third option) then run the program. Quit by pushing the power-slider up and pressing SELECT at the same time, then read the output log by running Log Viewer from the Settings menu. Post the Logfile.
Title: Re: Genesis Plus GX
Post by: David Knight on April 27, 2015, 07:18:46 pm
By the way...
I copy BIOS files for SEGA CD and "Pier Solar" doesn't start anymore!
After I select ROM and press "A" button emulator return to qmenu. If I delete BIOS files all work perfectly...

I need a little more info. What are your bios files called and which directory are you putting them in?

btw a new version will be landing soon.
Title: Re: Genesis Plus GX
Post by: trisoret on April 28, 2015, 12:05:06 am
I downloaded and transferred the OPK in the first thread to my "apps" folder, but whenever I run Genesis Plus Gx I get a black screen. Sound seems to be working normally but I get no video signal whatsoever. What seems to be the problem?

In general if the app is working for everyone except you, you probably just need to update your firmware ;)

You can check your firmware version by going to the Settings menu and running "About". The first line should state:

Quote
Build date: Aug 20 2014

If it doesn't then you need to update your firmware. See here (http://www.gcw-zero.com/updates) for instructions on how to do this.

If it's still not working, enable Output logs from the GMenu (press START, third option) then run the program. Quit by pushing the power-slider up and pressing SELECT at the same time, then read the output log by running Log Viewer from the Settings menu. Post the Logfile.

It was a firmware update issue, I thought my GCW was up to date, I found out that I downloaded the update but never installed it! Anyway forgive my ignorance and keep up the great work.
Title: Re: Genesis Plus GX
Post by: kaio on April 28, 2015, 05:34:55 am
By the way...
I copy BIOS files for SEGA CD and "Pier Solar" doesn't start anymore!
After I select ROM and press "A" button emulator return to qmenu. If I delete BIOS files all work perfectly...

I need a little more info. What are your bios files called and which directory are you putting them in?

btw a new version will be landing soon.
My Bios files are: bios_CD_E.bin, bios_CD_J.bin, bios_CD_U.bin
~/.genplus/bios
Sega CD starts perfectly, game genie is on, other smd Roms starts perfectly too. Pier Solar not. It's very big, not enought memory?
Title: Re: Genesis Plus GX
Post by: kuwanger on April 29, 2015, 07:21:49 am
Personally, .cue files weren't showing up at all until I added "application/x-cue;" to the default.gcw0.desktop file.  After that, sweet sweet ogg music.  Although it does skip a bit sometimes.
Title: Re: Genesis Plus GX
Post by: kaio on April 29, 2015, 03:32:58 pm
Code: [Select]
https://github.com/ekeeke/Genesis-Plus-GX
Quote
added support for Tom Clown (Realtec/Unlicensed)
David, will you add this to newest gcw0 build?
Title: Re: Genesis Plus GX
Post by: David Knight on April 29, 2015, 08:19:45 pm
Code: [Select]
https://github.com/ekeeke/Genesis-Plus-GX
Quote
added support for Tom Clown (Realtec/Unlicensed)
David, will you add this to newest gcw0 build?

No problem, I'll add it to the list ;)
Title: Re: Genesis Plus GX
Post by: iames85 on May 03, 2015, 03:50:15 pm
Thank you so much for this emulator. It makes the master system look so much better.

I tryed out Wonder Boy III The Dragons Trap on the Master System and it seems to have slightly changed the music and sound effects (for the better to be honest). It sounds more like a Mega Drive game now. Any ideas why thats happened??
Title: Re: Genesis Plus GX
Post by: David Knight on May 03, 2015, 03:52:45 pm
Thank you so much for this emulator. It makes the master system look so much better.

I tryed out Wonder Boy III The Dragons Trap on the Master System and it seems to have slightly changed the music and sound effects (for the better to be honest). It sounds more like a Mega Drive game now. Any ideas why thats happened??

Go to Misc. Options and turn off "FM sound (SMS)".

By default Genesis plus emulates the FM sound synthesiser board (http://etim.net.au/smsfm/smsfm.html) which enhances the music in certain SMS games.
Title: Re: Genesis Plus GX
Post by: care16la20 on May 07, 2015, 12:51:27 pm

Hi, after playin some Genesis games, I found one strange thing

On some of them , the analog response seems to be a little bit weird; Some examples

Phantasy Star 2 - While walking, sometimes if press up on the analog the character goes down a little and them up; This happened lots of times
Gunstar Heroes - During stage select and setting buttons on the options menu of the game, it scrolls twice

This probably happens also with other games as well.

First I thought it was something related to my analog, but them after trying other games, I did not found this behavior.

It seems to be something related to the sensitivity of the analog that since those games were programed to be used with directional only, maybe might be reason of some of them giving sometimes bad response if using the analog

Is it possible to take a look at this ? Thankssss
Title: Re: Genesis Plus GX
Post by: David Knight on May 07, 2015, 01:20:49 pm

Hi, after playin some Genesis games, I found one strange thing

On some of them , the analog response seems to be a little bit weird; Some examples

Phantasy Star 2 - While walking, sometimes if press up on the analog the character goes down a little and them up; This happened lots of times
Gunstar Heroes - During stage select and setting buttons on the options menu of the game, it scrolls twice

This probably happens also with other games as well.

First I thought it was something related to my analog, but them after trying other games, I did not found this behavior.

It seems to be something related to the sensitivity of the analog that since those games were programed to be used with directional only, maybe might be reason of some of them giving sometimes bad response if using the analog

Is it possible to take a look at this ? Thankssss

The analogue stick code is the same for all games on genplus so it is more likely an intermitant fault on your a-stick. You can test this with the Input Tester app.

I can increase the size of the zone where A-stick movement is ignored and this should fix your problem.
Title: Re: Genesis Plus GX
Post by: care16la20 on May 07, 2015, 05:15:57 pm

Hi, after playin some Genesis games, I found one strange thing

On some of them , the analog response seems to be a little bit weird; Some examples

Phantasy Star 2 - While walking, sometimes if press up on the analog the character goes down a little and them up; This happened lots of times
Gunstar Heroes - During stage select and setting buttons on the options menu of the game, it scrolls twice

This probably happens also with other games as well.

First I thought it was something related to my analog, but them after trying other games, I did not found this behavior.

It seems to be something related to the sensitivity of the analog that since those games were programed to be used with directional only, maybe might be reason of some of them giving sometimes bad response if using the analog

Is it possible to take a look at this ? Thankssss

The analogue stick code is the same for all games on genplus so it is more likely an intermitant fault on your a-stick. You can test this with the Input Tester app.

I can increase the size of the zone where A-stick movement is ignored and this should fix your problem.


Hi thank you very much for the explanation.
Yes, I did that test with the analog and didnt observed this issue, thats strange. And as I said, this doesnt happen with all games. With Streets of Rage 2/3 for example it works perfectly, it's only a few games like those that I mentioned and some like GunStar Heroes only on specific situations.

Well maybe if this dead zone increases a little bit them the problem can be finally fixed, but would like to know if Im the only one to experience this
Title: Re: Genesis Plus GX
Post by: AskaLangly on May 08, 2015, 06:34:50 am
Okay, starting the transition after clearing my S3&K file.

Now, I see that CD uses OGGs and not MP3's.
Problem is that "Sega CUE Maker" doesn't know how to generate CUEs with OGGs.
Is a simple edit via Notepad++ okay? Edit the CUE, so all instances of MP3 is OGG?
......
Works right when I said this. LOL
Yeah, for example, I have the 920 beta of Sonic CD.
(Unaware of it? It's essentially the complete US game, but with the final instance of the full Japanese soundtrack. Remember that it got switched due to artist licensing.)
I have this CUE:
Code: [Select]
FILE "scd_920.iso" BINARY
  TRACK 01 MODE1/2048
      INDEX 01 00:00:00
      POSTGAP 00:02:00
FILE "Track02.MP3" MP3
  TRACK 02 AUDIO
    PREGAP 00:02:00
    INDEX 01 00:00:00
FILE "Track03.MP3" MP3
  TRACK 03 AUDIO
    INDEX 01 00:00:00
FILE "Track04.MP3" MP3
  TRACK 04 AUDIO
    INDEX 01 00:00:00
FILE "Track05.MP3" MP3
  TRACK 05 AUDIO
    INDEX 01 00:00:00
FILE "Track06.MP3" MP3
  TRACK 06 AUDIO
    INDEX 01 00:00:00
FILE "Track07.MP3" MP3
  TRACK 07 AUDIO
    INDEX 01 00:00:00
FILE "Track08.MP3" MP3
  TRACK 08 AUDIO
    INDEX 01 00:00:00
FILE "Track09.MP3" MP3
  TRACK 09 AUDIO
    INDEX 01 00:00:00
FILE "Track10.MP3" MP3
  TRACK 10 AUDIO
    INDEX 01 00:00:00
FILE "Track11.MP3" MP3
  TRACK 11 AUDIO
    INDEX 01 00:00:00
FILE "Track12.MP3" MP3
  TRACK 12 AUDIO
    INDEX 01 00:00:00
FILE "Track13.MP3" MP3
  TRACK 13 AUDIO
    INDEX 01 00:00:00
FILE "Track14.MP3" MP3
  TRACK 14 AUDIO
    INDEX 01 00:00:00
FILE "Track15.MP3" MP3
  TRACK 15 AUDIO
    INDEX 01 00:00:00
FILE "Track16.MP3" MP3
  TRACK 16 AUDIO
    INDEX 01 00:00:00
FILE "Track17.MP3" MP3
  TRACK 17 AUDIO
    INDEX 01 00:00:00
FILE "Track18.MP3" MP3
  TRACK 18 AUDIO
    INDEX 01 00:00:00
FILE "Track19.MP3" MP3
  TRACK 19 AUDIO
    INDEX 01 00:00:00
FILE "Track20.MP3" MP3
  TRACK 20 AUDIO
    INDEX 01 00:00:00
FILE "Track21.MP3" MP3
  TRACK 21 AUDIO
    INDEX 01 00:00:00
FILE "Track22.MP3" MP3
  TRACK 22 AUDIO
    INDEX 01 00:00:00
FILE "Track23.MP3" MP3
  TRACK 23 AUDIO
    INDEX 01 00:00:00
FILE "Track24.MP3" MP3
  TRACK 24 AUDIO
    INDEX 01 00:00:00
FILE "Track25.MP3" MP3
  TRACK 25 AUDIO
    INDEX 01 00:00:00
FILE "Track26.MP3" MP3
  TRACK 26 AUDIO
    INDEX 01 00:00:00
FILE "Track27.MP3" MP3
  TRACK 27 AUDIO
    INDEX 01 00:00:00
FILE "Track28.MP3" MP3
  TRACK 28 AUDIO
    INDEX 01 00:00:00
FILE "Track29.MP3" MP3
  TRACK 29 AUDIO
    INDEX 01 00:00:00
FILE "Track30.MP3" MP3
  TRACK 30 AUDIO
    INDEX 01 00:00:00
FILE "Track31.MP3" MP3
  TRACK 31 AUDIO
    INDEX 01 00:00:00
FILE "Track32.MP3" MP3
  TRACK 32 AUDIO
    INDEX 01 00:00:00
FILE "Track33.MP3" MP3
  TRACK 33 AUDIO
    INDEX 01 00:00:00
FILE "Track34.MP3" MP3
  TRACK 34 AUDIO
    INDEX 01 00:00:00
FILE "Track35.MP3" MP3
  TRACK 35 AUDIO
    INDEX 01 00:00:00

Replace all those MP3 EXTENSIONS with OGG and it works.

EDIT 2: I just noticed that the game is reading the data track when I'm playing the game; it loads the music just fine in the CD player mode of the BIOS. Make sure you don't change the "MP3" after the quoted file name.

EDIT 3: MAJOR ISSUE (CD): OGGs are not being played back correctly. To reproduce, play Sonic CD, get speed shoes, followed by invincibility (best area is after the run-up ramp in the first level), let that lapse, then get another. The music for the speed-up is RESUMED, not RESTARTED. Please fix.

EDIT 4: Are you sure SRM saves work in this? Because GX doesn't recognize my save files.
......................
Ugh. Needs that file extension too, huh? And why is it 64KB, the ones created by the emulator?
......
Still not.

So just WHY do I need this? At least for Game Gear, it's something.
Title: Re: Genesis Plus GX
Post by: howie_k on May 09, 2015, 02:19:32 pm
Great emulator - thanks for all your hard work!

NOOB question about lock-on support (eg: Game Genie, Action Replay) - is this just for Megadrive/Genesis, or will it work for Master System / Game Gear (presumably different binaries) ?
Title: Re: Genesis Plus GX
Post by: David Knight on May 09, 2015, 06:48:36 pm
Great emulator - thanks for all your hard work!

NOOB question about lock-on support (eg: Game Genie, Action Replay) - is this just for Megadrive/Genesis, or will it work for Master System / Game Gear (presumably different binaries) ?

I believe it's just for MD.
Title: Re: Genesis Plus GX
Post by: David Knight on May 14, 2015, 03:57:38 pm
Code: [Select]
https://github.com/ekeeke/Genesis-Plus-GX
Quote
added support for Tom Clown (Realtec/Unlicensed)
David, will you add this to newest gcw0 build?
I've synced the gcw0 code with the main trunk. Tom Clown is working.
(https://dl.dropboxusercontent.com/s/9bceewngrpmcto4/Tom%20Clown.png?dl=0)
Title: Re: Genesis Plus GX
Post by: David Knight on May 14, 2015, 04:56:57 pm
EDIT 3: MAJOR ISSUE (CD): OGGs are not being played back correctly. To reproduce, play Sonic CD, get speed shoes, followed by invincibility (best area is after the run-up ramp in the first level), let that lapse, then get another. The music for the speed-up is RESUMED, not RESTARTED. Please fix.

I believe this fixes the above issue (3). I've included this fix in the next release.

https://github.com/ekeeke/Genesis-Plus-GX/commit/1ee664873e270364cd6f57affb4921e1b66b117a
Title: Re: Genesis Plus GX
Post by: kaio on May 16, 2015, 09:27:20 am
Good news David! Great thanks. Where will we can get a new build?
Title: Re: Genesis Plus GX
Post by: David Knight on May 16, 2015, 06:22:19 pm
Good news David! Great thanks. Where will we can get a new build?

Check your PM's!

I am still working on the new release but I sent you a PM yesterday with a test version to try out :)

Check for further progress here (https://bitbucket.org/shin_nil/genesis-plus-gx-gcw0/commits/all).
Title: Re: Genesis Plus GX
Post by: kaio on May 20, 2015, 11:09:59 am
Here is the idea for menu.
"Lock on" goes to "Lock on (MD)" or "Lock on (Genesis)" or something else. Because it work with that system only.
Title: Re: Genesis Plus GX
Post by: David Knight on May 20, 2015, 10:12:01 pm
Here is the idea for menu.
"Lock on" goes to "Lock on (MD)" or "Lock on (Genesis)" or something else. Because it work with that system only.

Good point.
Title: Re: Genesis Plus GX
Post by: kaio on May 21, 2015, 08:12:11 am
One more issue with test build.
When I start Tom Clown with "Lock On" = GG I have "Illegal copy...", but if "Lock on" = off - it's starts normally.
And I'm glad to see a new icon =) Thanks!
Title: Re: Genesis Plus GX
Post by: David Knight on May 21, 2015, 11:14:54 pm
When I start Tom Clown with "Lock On" = GG I have "Illegal copy...", but if "Lock on" = off - it's starts normally.

Fixed, thanks for spotting, I have auto-disabled game-genie if the rom has copy protection.
Title: Re: Genesis Plus GX
Post by: kaio on May 22, 2015, 05:28:21 am
Pier solar works fine wirh GG codes and it changes some game parameters. Will your fix changed it?
Title: Re: Genesis Plus GX
Post by: David Knight on May 22, 2015, 07:56:37 am
Pier solar works fine wirh GG codes and it changes some game parameters. Will your fix changed it?

No, Pier Solar still plays fine with GG.
Title: Re: Genesis Plus GX
Post by: kaio on May 22, 2015, 08:54:03 am
No, Pier Solar still plays fine with GG.
Good news!
Title: Re: Genesis Plus GX UPDATE 2015/06/07
Post by: David Knight on June 07, 2015, 10:55:51 pm
UPDATED 2015/06/07
The OPK (https://drive.google.com/file/d/0BwYi4RGX-HSaeHdpbmUtRUFtODQ/view?usp=sharing)

Changes:
Update to most recent source code (2015/06/06):
Quote
-[Core/CD] improved PCM chip & Gate-Array area mirroring
-[Core/CD] improved CDC emulation (fixes random freezes during Jeopardy & ESPN Sunday Night NFL intro)
-[Core/CD] added CD-AUDIO & CD+G support
-[Core/CD] fixed OGG file seeking when using with CUE file
-[Core/MD] added support for Tom Clown (Realtec/Unlicensed)
-[Core/MD] fixed Game Genie / Pro Action Replay lock-on support when Mega CD hardware is enabled
-[Core/VDP] optimized tile caching
Changed icon by popular demand.
Added speedup option with balanced and performance settings.
Added analog "deadzone" configuration.
Lots of code optimisation
Disabled Lock-on for a few games with copy protection which fail to load if Lock-on enabled
Fixed random occasional black screen of death on startup
Mega CD saves now working
Automatic screen adjustment to remove coloured bar in SMS games
Fixed screenshot corruption in save/load menu
(and probably a few other fixes I've forgotten about :P)

The main addition is the various speed hacks available from the graphics menu. These are only used on Mega CD games and Virtua Racing which really need some speed improvements. The "performance" setting is particularly aggressive but is quite useful for some demanding titles (Pier Solar, Virtua Racing, etc).

Please let me know if there are any further improvement requests (or bugs) here or by PM.
Thanks to care16la20 for very kindly offering to test the many, many test releases :)
Title: Re: Genesis Plus GX
Post by: AtariHERO on June 07, 2015, 11:16:31 pm
cool,now the time has come to fix that A8 emu...
Title: Re: Genesis Plus GX
Post by: xdplus fanatic on June 07, 2015, 11:38:33 pm
alright David! Ty for taking the time to update this emu... 'preciate the hard work!
Title: Re: Genesis Plus GX
Post by: Greetdeath on June 08, 2015, 12:41:09 am
I have been happily enjoying Snatcher, thank you for your work David!
Title: Re: Genesis Plus GX
Post by: kaio on June 08, 2015, 04:48:55 am
Great thanks, David!
Title: Re: Genesis Plus GX
Post by: Orion4874 on June 08, 2015, 07:54:24 am
Not counting 32X, which I know isn't really feasible, I think you might be running out of ways to improve this emu anymore David! ;D Thanks for all the work you've put into this.
Title: Re: Genesis Plus GX
Post by: David Knight on June 08, 2015, 07:20:09 pm
Not counting 32X, which I know isn't really feasible, I think you might be running out of ways to improve this emu anymore David! ;D

Nope, still plenty of ideas, just not enough time. I did try porting it to SDL2 but the results were slower than the current version.
Title: Re: Genesis Plus GX
Post by: xXFrostXx on June 11, 2015, 10:46:37 pm
I'd like to request adding the power slider as a menu button. Every other emulator I have uses the power slider to bring up the menu, so I tend to reach over there.

Great job on the emulator so far, David! The only thing I haven't gotten to work is Sega CD, because it crashes back to gmenu2x.
Title: Re: Genesis Plus GX
Post by: David Knight on June 11, 2015, 11:28:12 pm
I'd like to request adding the power slider as a menu button. Every other emulator I have uses the power slider to bring up the menu, so I tend to reach over there.
I'm wary of using the power slider as it seems more fragile than the other buttons. However it's not a problem to do this.

Quote
Great job on the emulator so far, David! The only thing I haven't gotten to work is Sega CD, because it crashes back to gmenu2x.
Mega CD games work fine. Have you correctly named and installed the bios as instructed in the manual?
Title: Re: Genesis Plus GX
Post by: xXFrostXx on June 12, 2015, 12:17:30 am
I'm wary of using the power slider as it seems more fragile than the other buttons. However it's not a problem to do this.

Mine doesn't seem fragile at all. I'd hope the power slider isn't fragile... that's used for many things on the console. Haha.


Mega CD games work fine. Have you correctly named and installed the bios as instructed in the manual?

Yeah. I only have the US BIOS. I don't need the Europe and Japan BIOS as well, do I?
Title: Re: Genesis Plus GX
Post by: David Knight on June 12, 2015, 08:26:10 am
Yeah. I only have the US BIOS. I don't need the Europe and Japan BIOS as well, do I?

You will for EU/J versions of games. They also need to be correctly named. e.g. the USA bios needs to placed in "$HOME/.genplus/bios/bios_CD_U.bin". See the manual for further info.
Title: Re: Genesis Plus GX
Post by: David Knight on September 24, 2015, 07:11:52 pm
New update, minor release.

Improved compatibility, bug fixes and menu improvements.
Synced to the most recent Genesis-Plus-GX code.

See first post for OPK, source code and change log.
Title: Re: Genesis Plus GX
Post by: care16la20 on September 24, 2015, 09:16:37 pm
Very nice !!! Thankss!

The only I dont like too much is power switch to go the menu; This switch seems to be a little bit fragile so I avoid using it as much as possible..... Would prefer the select + start for that

Regards
Title: Re: Genesis Plus GX
Post by: David Knight on September 24, 2015, 09:41:05 pm
Very nice !!! Thankss!

The only I dont like too much is power switch to go the menu; This switch seems to be a little bit fragile so I avoid using it as much as possible..... Would prefer the select + start for that

Regards

Both work, I added the power switch option at the request of xXFrostXx.

I prefer START + SELECT too but choice is good :)
Title: Re: Genesis Plus GX
Post by: opt2not on September 24, 2015, 11:16:17 pm
I'm a power switch guy myself.  I usually get a chance to play at night in bed when the wife's asleep, so those loud Start+Select switches do actually wake her up. The Power switch is a nice a quiet. ;)
Title: Re: Genesis Plus GX
Post by: care16la20 on September 25, 2015, 01:47:11 pm
Very nice !!! Thankss!

The only I dont like too much is power switch to go the menu; This switch seems to be a little bit fragile so I avoid using it as much as possible..... Would prefer the select + start for that

Regards

Both work, I added the power switch option at the request of xXFrostXx.

I prefer START + SELECT too but choice is good :)

Hi, sure I agree 100%

I made the comment just by looking the change log, before trying in practice this new version heheh

Btw: Any special reason for the 3 render options ?
Title: Re: Genesis Plus GX
Post by: David Knight on September 25, 2015, 07:12:52 pm
Very nice !!! Thankss!

The only I dont like too much is power switch to go the menu; This switch seems to be a little bit fragile so I avoid using it as much as possible..... Would prefer the select + start for that

Regards

Both work, I added the power switch option at the request of xXFrostXx.

I prefer START + SELECT too but choice is good :)

Hi, sure I agree 100%

I made the comment just by looking the change log, before trying in practice this new version heheh

Btw: Any special reason for the 3 render options ?

Just for the curious who wish to see the difference between them. Just keep it on triple buffering.
Title: Re: Genesis Plus GX
Post by: yoshi41 on September 27, 2015, 08:56:04 pm
Just played some SMS games. Very smooth scrolling. Thanks a lot for your work David!
Title: Re: Genesis Plus GX
Post by: kaio on November 21, 2015, 02:09:23 pm
Hello everybody.
I try to use save states (srm file) with RetroPie.
The size of SRM file in RetroPie (retroarch +genesis-plus-gx core) is smaller then GCW version. How can I port SRM file to RetroPie?
I opened SRM in HEX-editor and seen that after offset 3FF to eof I see only FF =)
Please help with porting srm =)
Title: Re: Genesis Plus GX
Post by: David Knight on November 21, 2015, 07:31:18 pm
Hello everybody.
I try to use save states (srm file) with RetroPie.
The size of SRM file in RetroPie (retroarch +genesis-plus-gx core) is smaller then GCW version. How can I port SRM file to RetroPie?
I opened SRM in HEX-editor and seen that after offset 3FF to eof I see only FF =)
Please help with porting srm =)

Have you checked if you are using the Genesis-plus-gx core in retro pie, there are other Genesis/MD cores it may be using.

As far as I am aware, the last breakage to the srm file was around 3 years so unless your version is very out of date it's probably an issue related to the frontend.
Title: Re: Genesis Plus GX
Post by: kaio on November 22, 2015, 10:35:52 am

Have you checked if you are using the Genesis-plus-gx core in retro pie, there are other Genesis/MD cores it may be using.

As far as I am aware, the last breakage to the srm file was around 3 years so unless your version is very out of date it's probably an issue related to the frontend.

Yes. I use Genesis-plus-gx core. I has modified the default config (Picodrive).
The Zero-srm file is 64 Kb, the RetroPie - 1Kb.
I will try to remove blanks in srm and test it.
Title: Re: Genesis Plus GX
Post by: kaio on November 23, 2015, 11:02:11 am
UPD: It works!
I removed blank area of srm-file and renamed it to name.srm (originally name.bin.srm for name.bin ROM)
David, can you check why emulator created 64Kb SRM files instead 1Kb?
Title: Re: Genesis Plus GX
Post by: David Knight on November 23, 2015, 07:24:26 pm
This is the gcw0 specific code causing this issue, I'll rectify it.

Code: [Select]
    if (sram.on)
    {
        /* save SRAM */
        char save_file[256];
        if (rom_filename[0] != '\0') {
sprintf(save_file,"%s/%s.srm", get_save_directory(), rom_filename);
fp = fopen(save_file, "wb");
if (fp!=NULL)
{
fwrite(sram.sram,0x10000,1, fp);
fclose(fp);
}
}
    }

The sram code was changed 11 months ago to reduce the file size but the gcw0 code is based on the sdl version which was unchanged.

I'll alter the code to match the wii/libretro port.
Title: Re: Genesis Plus GX
Post by: kaio on November 24, 2015, 04:47:03 am
Thanks, David!
We are waiting for new build!
Title: Re: Genesis Plus GX
Post by: Radioboy86 on December 07, 2015, 07:03:05 am
anyway you might take a crack at making a a320 version of this? from the bottom of my heart bro, I have tried to make the OPK version work with the a320 and compiling it has not worked. i have no idea but i really love your work on this emulator bro. its great
Title: Re: Genesis Plus GX
Post by: David Knight on December 07, 2015, 08:57:55 am
Sure but you'll need to test it.
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on January 01, 2016, 09:20:34 pm
Happy new year to everyone!

Another 3 months have rolled by so it's time for another Genplus release :)

I have added a few new features (autofire, sound options, corrected .srm file size), done some more tuning and have included all of ekeeke's recent updates to the code.

See the 1st post for links.

Enjoy!
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: TimeDevouncer on January 01, 2016, 10:28:49 pm
Wooow! Thanks David.

Happy New Year.
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: ker on January 01, 2016, 10:38:30 pm
Thank you!!!
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: Quickman on January 01, 2016, 11:52:38 pm
Thanks as always, David!!!!
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: ker on January 01, 2016, 11:59:44 pm
Sometimes, after a state save, you can see game screen flickering. After this, sometimes also (not always) if you return to emulator menu, screen flicks continously.
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: ker on January 02, 2016, 12:04:26 am
If you update a save slot, screenshot doesn't update
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on January 02, 2016, 01:10:09 am
Thanks for reporting this, I'll look into it. I haven't changed the screenshot code between releases though.
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on January 02, 2016, 09:26:35 am
If you update a save slot, screenshot doesn't update

I believe I have found the source of this bug. It seems if you create more than one save file the screenshot is only used for the first save. I will fix this.

Sometimes, after a state save, you can see game screen flickering. After this, sometimes also (not always) if you return to emulator menu, screen flicks continously.

I have seen this issue rarely, I am unsure how to solve this and cannot easily study it unless there is a way of reliably triggering this event. I will see if I can fix this.
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on January 03, 2016, 07:19:33 pm
If you update a save slot, screenshot doesn't update

I have fixed this bug and updated the opk.
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: kaio on January 04, 2016, 11:01:04 am
I have fixed this bug and updated the opk.
Great thanks, David!
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: care16la20 on January 04, 2016, 04:55:11 pm
Hi very nice release to begin the year !!

Just one thing noticed: The performance settings (Balanced;Performance) seems to be useless now... Both are jumping too many frames in VR and on OFF it seems to be almost full speed (and fullspeed with sound off)


Best regards,
Carlos
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on January 04, 2016, 09:48:46 pm
Hi very nice release to begin the year !!

Just one thing noticed: The performance settings (Balanced;Performance) seems to be useless now... Both are jumping too many frames in VR and on OFF it seems to be almost full speed (and fullspeed with sound off)


Best regards,
Carlos

Yes, I almost removed these options for this release as they were a stop-gap measure until I could figure out how to optimise things better. I really want to make these options redundant so I can call this project finished ;)
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: ker on January 04, 2016, 11:16:42 pm
If you update a save slot, screenshot doesn't update

I have fixed this bug and updated the opk.

I can see the bug in release "Build date Jan  3 2016". When you create a new save state screeshot is generated correctly. If you use the same slot to save another state, state save correctly but screenshot is not updated.
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on January 05, 2016, 12:27:41 am
If you update a save slot, screenshot doesn't update

I have fixed this bug and updated the opk.

I can see the bug in release "Build date Jan  3 2016". When you create a new save state screeshot is generated correctly. If you use the same slot to save another state, state save correctly but screenshot is not updated.

Gahh! Fixed.
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: ker on January 06, 2016, 09:37:18 am

Gahh! Fixed.

Good job! I can confirm it's fixed ;-)
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: care16la20 on January 06, 2016, 11:25:46 am
Hi very nice release to begin the year !!

Just one thing noticed: The performance settings (Balanced;Performance) seems to be useless now... Both are jumping too many frames in VR and on OFF it seems to be almost full speed (and fullspeed with sound off)


Best regards,
Carlos

Yes, I almost removed these options for this release as they were a stop-gap measure until I could figure out how to optimise things better. I really want to make these options redundant so I can call this project finished ;)


Well, I guess you can simply remove from the menu and them call it a day ;)
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on January 07, 2016, 12:55:38 am
Hi very nice release to begin the year !!

Just one thing noticed: The performance settings (Balanced;Performance) seems to be useless now... Both are jumping too many frames in VR and on OFF it seems to be almost full speed (and fullspeed with sound off)


Best regards,
Carlos

Yes, I almost removed these options for this release as they were a stop-gap measure until I could figure out how to optimise things better. I really want to make these options redundant so I can call this project finished ;)


Well, I guess you can simply remove from the menu and them call it a day ;)

That's too easy  ;)
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on February 05, 2016, 10:49:24 pm
HELP WANTED!

I'm currently testing some new optimisations and need to test any games which don't work at full speed. These are mainly Sega CD games, Pier Solar and Virtua Racing (the only game which uses the SVP chip I am aware of).

My current test suite of problem games is the Sega CD version of Mortal Kombat, Pier Solar and Virtua Racing but I would be happy to test other games people suggest.

It would be helpful if you can provide me with a save game at the point where slowdowns occur if you can.

So can anyone suggest any titles which currently don't work at full speed?
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: kaio on February 06, 2016, 08:32:31 am
Hi, David! I want to test Pier Solar! I have a Sega CD iso with enhanced music, but how can I use iso with bin ROM file together?
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on February 06, 2016, 06:43:06 pm
Hi, David! I want to test Pier Solar! I have a Sega CD iso with enhanced music, but how can I use iso with bin ROM file together?

It should detect the cd if the bin and iso have the same name, However I never tried it before  ???
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: kaio on February 07, 2016, 05:39:25 am
Is it work in current build? I will try to test it today.
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: kaio on February 07, 2016, 12:09:49 pm
I tested a Pier Solar ROM with iso...
In game menu I can test music from iso... but in game... I didn't feel any difference =(
Does It works in game?
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on February 08, 2016, 06:15:51 pm
I tested a Pier Solar ROM with iso...
In game menu I can test music from iso... but in game... I didn't feel any difference =(
Does It works in game?

Try changing the sound settings in-game. Glad to hear it recognises the bin + iso combo.
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: kaio on February 09, 2016, 07:02:56 am
Try changing the sound settings in-game. Glad to hear it recognises the bin + iso combo.
I tried =( Nothing happens...
Ok. When I start the bin+iso I can see in main menu:
(http://s22.postimg.org/8dvgb90bl/screenshot079.png) & (http://s22.postimg.org/guuym650h/screenshot072.png)
What does it mean? ~FM and ~PCM in "Track-list"? ~FM = Enhanced music?
This option disabled for change.
In game I see the same option...
(http://s22.postimg.org/gkng2tqe9/screenshot081.png)
It never changes too.

When I start only bin ROM file, the "Goodies" is empty, but in game options I see the same like bin+iso. The ~FM is always active option in both cases.
What I do wrong?
Hmm... In which version you are added the sin+iso combo?
Maybe I use no latest build...
1 Jan of 5 Jan is the latest build?
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: Shin-NiL on February 15, 2016, 10:49:59 am
I've just saw this: https://github.com/ekeeke/Genesis-Plus-GX/commit/28d118cc0a41326d8f8f7388baebd6bf612eeff7

Well done, David. I am proud of you :)
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: kaio on February 15, 2016, 11:35:15 am
We are proud both of you.
And what about bin+iso combo of Pier Solar?
Title: Re: Genesis Plus GX Updated 1st Jan 2016
Post by: David Knight on February 15, 2016, 06:44:56 pm
I've just saw this: https://github.com/ekeeke/Genesis-Plus-GX/commit/28d118cc0a41326d8f8f7388baebd6bf612eeff7

Well done, David. I am proud of you :)

That's an old commit. Check my github (https://github.com/DavidKnight247/Genesis-Plus-GX) for the latest changes to Genplus, I've a whole lot more changes I'm still tweaking and I've altered pretty much all the code over the last year.

We are proud both of you.
And what about bin+iso combo of Pier Solar?

I'll look into it.

FM = Frequency Modulation (Genesis music)
PCM = Pulse Code Modulation (Sega CD music)
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: David Knight on February 29, 2016, 08:16:49 pm
New release as it's a leap year :)

I've improved the optimisation settings, fixed some bugs and improved the menu code.

https://www.youtube.com/watch?v=Vdvlspd1FHI
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: ker on February 29, 2016, 10:53:23 pm
Thank you!
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: Quickman on February 29, 2016, 11:56:32 pm
You're awesome @David Knight :) !
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: TimeDevouncer on March 01, 2016, 01:44:03 pm
Great work! Thanks David ;)
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: care16la20 on March 01, 2016, 03:14:46 pm


Great, thanks for the new release.

Btw, I ve found that VR with optimizations off seems to be smother.... With on, there seems to be too much frame skip....
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: David Knight on March 01, 2016, 03:57:47 pm
Btw, I ve found that VR with optimizations off seems to be smother.... With on, there seems to be too much frame skip....

Frameskip is automatic, variable and only used for the harder to emulate titles including of course Virtua Racing. If you don't want it then turn of optimisations and you'll get 0 frame skipping. Even without optimisations it is faster than it was in the last release.
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: care16la20 on March 01, 2016, 07:08:46 pm
Btw, I ve found that VR with optimizations off seems to be smother.... With on, there seems to be too much frame skip....

Frameskip is automatic, variable and only used for the harder to emulate titles including of course Virtua Racing. If you don't want it then turn of optimisations and you'll get 0 frame skipping. Even without optimisations it is faster than it was in the last release.

Yeah I noticed that and that's why I think it's not worth to use this option.... Haven't tried any MCD that justifies it yet, but with VR thats the point.....

Best regards
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: David Knight on March 10, 2016, 07:06:50 pm
I've been working on the menu code and have rewritten a big chunk so now you get seamless transitions from the game to the menu. I made a video which demonstrates this effect, also to show care16la20 that the special stage in sonic 2 automatically scales to full screen if 'keep aspect ratio' is set to 'off'.

https://www.youtube.com/watch?v=1c_ltyavOYg
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: Quickman on March 10, 2016, 11:44:49 pm
 Awesome work! @David Knight Thank you so much ❗
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: Fluxchar on March 11, 2016, 12:29:42 pm
his work is invaluable
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: chevette on March 11, 2016, 03:44:19 pm
Thanks David for keeping the GCW Zero scene alive!
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: Bertuga on April 19, 2016, 06:50:02 pm
I was about to ask for help with Picodrive 1.91 not saving Shining in the Darkness SRAM when I found out this emulator!

SitD sram working perfectly!

Thank you guys!
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: David Knight on April 19, 2016, 09:22:27 pm
Enjoy, however there's a bug with the current release affecting movement controls for some users. The next release fixes this bug.
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: TheScammerWolf on April 21, 2016, 06:08:00 pm
Great job, cant wait to get my zero to play these things. ;)
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: kaio on May 20, 2016, 03:20:41 pm
Hi, David.
What about Pier SOlar enhanced CD music support? WIP?
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: David Knight on May 21, 2016, 05:58:31 pm
Hi, David.
What about Pier SOlar enhanced CD music support? WIP?
I haven't been active on this project for a couple of months as I am working on another project right now. I will update the opk with the new menu transitions and minimised sd writes but I have done no work on the core since the last update.
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: kaio on May 23, 2016, 10:02:12 am
I haven't been active on this project for a couple of months as I am working on another project right now. I will update the opk with the new menu transitions and minimised sd writes but I have done no work on the core since the last update.
Ok. I hope you will have a lot a spare time to do Pier Solar enhanced music fix.
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: Qubits on May 25, 2016, 10:54:27 am
I love Gen+, it plays everything perfectly (genesis & mega cd) while in pico some slow down and glitches oftenly occurred. I cannot recommend Gen+ enough to anybody who hasnt tried it yet, its just... perfect !
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: kaio on August 22, 2016, 12:44:29 pm
Hi, David.
From the latest gcw release, EkeEke was applied a lot of commits to his source code.
Will you find a spare time to apply this commits and realese a new version for gcw?
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: Atlantis_Risen on August 22, 2016, 05:55:36 pm
What's the benefit of using Gen+GX versus Picodrive?  Picodrive plays every Genesis or Sega CD game I through at it.  Does Gen+GX work better in some way?

Thanks! 
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: Aeter on August 22, 2016, 08:18:34 pm
What's the benefit of using Gen+GX versus Picodrive?  Picodrive plays every Genesis or Sega CD game I through at it.  Does Gen+GX work better in some way?

Thanks!
As far as I've read and heard this is an improvement over PicoDrive on all fronts.
According to David (on of the GEN+GX devs) this was created to overcome the sound issues PicoDrive has and emulates this perfectly now.
After that a lot of other optimisations (accuracy and features) have been added as well.
I'd say this would be your best option, but perhaps someone with more experience with both emulators can elaborate more on this.
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: kaio on August 23, 2016, 07:16:40 am
What's the benefit of using Gen+GX versus Picodrive?  Picodrive plays every Genesis or Sega CD game I through at it.  Does Gen+GX work better in some way?

Thanks!
More accuracy, better sound!
It's support new games like Pier Solar.
It's "work in progress" status with bug fixes and optimizations.
Gen+GX - last update: 2016-08-15
Picodrive - 2010-06-03
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: TimeDevouncer on August 23, 2016, 09:26:12 am
Snatcher in Picodrive freezes, Pier Solar and homebrew games doesn't works.
For me, Genesis Plus GX is better emulator ;D
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: Atlantis_Risen on August 24, 2016, 12:14:55 am
Thanks guys!  I do believe I'll start using Gen+GX  ;D
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: David Knight on September 11, 2016, 01:43:45 pm
Hi, apologies I've been absent from the site for the last few months, my spare time is currently consumed with studying. I've been intending to keep this updated and will aim to release a new updated version shortly.
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: howie_k on September 11, 2016, 07:14:15 pm
Your efforts are much appreciated as always!
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: SNES72 on January 05, 2017, 03:17:05 am
I installed this opk earlier today and it was working, but when I loaded some more genesis roms, and went back in, it's not loading at all, and it keeps booting me out. Is there something I can do to fix it so the emulator doesn't boot me out? Thank you so much!
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: varchild on February 08, 2017, 02:02:14 am
I've been a LONG time lurker.. first time poster.

I am curious about HOW I get this "lock-on" feature to work with Genesis Plus with the games that I do have on my GCW-Zero.
I have the appropriate bin for the Action replay in the correct folder, but in none of the games that I load up, do I get to see ANYTHING in the options under any menu for turning anything on to enable this.

Is there a N00b's guide for using this?
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: kaio on June 26, 2017, 07:36:16 am
Hi David!
There are a lot of commits from letest update 2016/02/29...
Can you build a new version?
Title: Re: Genesis Plus GX Updated 29th Feb 2016
Post by: kaio on October 17, 2017, 07:26:13 am
Last updated  - 2017-10-06
 :(
we need a new version and pier solar cd music support for smd game....