Dingoonity.org

GCW Zero => Releases => Topic started by: hi-ban on March 22, 2018, 06:38:27 pm

Title: Gambatte-GCW0
Post by: hi-ban on March 22, 2018, 06:38:27 pm
This is a new port based on an updated Gambatte core (r572) with a few core modifications.

Features:

- High accuracy and compatibility.
- Completely reworked menu with sound and animations which simulates the GB screen.
- Several upscalers to choose from (hardware and software).
- Supports external color palettes for monochrome games.
- Supports external color filter files for GBC games.
- Supports external DMG/GBC  border images.
- Supports using GB/GBC bios to have the "Nintendo"/"Game Boy" logos on game start.
- Supports LCD ghosting effect, to correctly display games like Castlevania II Belmont's Revenge, Chikyuu Kaihou Gun ZAS...
- Supports preview images in savestates.
- Supports Game Genie and GameShark cheats.
- Supports per-game settings

(https://i.imgur.com/TyNg3CW.gif)

Find the latest release here: https://github.com/bardeci/dot-matrix-simulator/releases

Sample palettes: https://app.box.com/s/eydcx10qx5hy5ffbyc9ph68g40rtmgth
Sample filters: https://app.box.com/s/rw8s44npwjickz6r3ftfhyrsnwiibl1u

NOTES:
- Border images are NOT compatible with the ones from Ohboy.
- Color palettes and filter files are NOT compatible with the ohboy ones. They use a different format.
- For instructions on how to create palettes/filters, or where to place external files like palettes, filters, borders, bios files, etc refer to the manual included in the OPK.

You can read the manual by highlighting the Gambatte icon in Gmenu2x and pressing SELECT. Then choose "Show manual of Gambatte" to read the manual.
Title: Re: Gambatte-GCW0
Post by: howie_k on March 22, 2018, 06:55:10 pm
Nice one hi-ban!
Title: Re: Gambatte-GCW0
Post by: opt2not on March 23, 2018, 03:55:10 am
Awesome! Thanks for this.  Glad there are people like you still supporting the GCW.
Title: Re: Gambatte-GCW0
Post by: Metal.Gamer.29 on March 23, 2018, 06:41:36 am
i can't seem to find the boot logo for Gameboy anywhere online i only found one for GBC
Title: Re: Gambatte-GCW0
Post by: Drem on March 23, 2018, 01:43:46 pm
WOW. Unexpectedly.

You are the hero, hi-ban, thank you very much!
Title: Re: Gambatte-GCW0
Post by: hi-ban on March 23, 2018, 03:43:58 pm
i can't seem to find the boot logo for Gameboy anywhere online i only found one for GBC

Search for "Game Boy boot rom" and rename the rom file to gb_bios.bin
Title: Re: Gambatte-GCW0
Post by: Metal.Gamer.29 on March 26, 2018, 06:42:56 am
already found it earlier today before checking back on here but thanks though! =P
Title: Re: Gambatte-GCW0
Post by: Xaijiqq on March 26, 2018, 11:50:39 am
love it, you've outdone yourself again hi-ban :) bios support wooo!  navigating the menu feels (and sounds :-*) like a joy everything is well organized also really like how it changes from a gb to gbc colored background depending on which you're currently playing.  very nice touch thanks for everything!  and also for the added ghosting option to ohboy

Features:
- High accuracy and compatibility.
- Completely reworked menu with sound and animations which simulates the GB screen.

what animations were added?
--------------------------------------

also, i forgot to thank surkow and senquack!
Title: Re: Gambatte-GCW0
Post by: hi-ban on March 26, 2018, 04:06:44 pm
love it, you've outdone yourself again hi-ban :) bios support wooo!  navigating the menu feels (and sounds :-*) like a joy everything is well organized also really like how it changes from a gb to gbc colored background depending on which you're currently playing.  very nice touch thanks for everything!  and also for the added ghosting option to ohboy

Features:
- High accuracy and compatibility.
- Completely reworked menu with sound and animations which simulates the GB screen.

what animations were added?
--------------------------------------

also, i forgot to thank surkow and senquack!

menu entry/exit animations, blinking animations when editing cheat codes, animated overlay messages (e.g. when loading/saving states...)
Title: Re: Gambatte-GCW0
Post by: kapster on March 27, 2018, 04:59:08 pm
Is the source available for this?
Title: Re: Gambatte-GCW0
Post by: Xaijiqq on March 29, 2018, 08:12:17 am
the animations are very slick especially the menu entry/exit :)

any plans to add button mapping?  the standard setting is fine for games in general although there are a few that would benefit from a swap/customizing
Title: Re: Gambatte-GCW0
Post by: mbaran on April 10, 2018, 04:39:25 pm
sent you a PM related to this and the RS97.
Title: Re: Gambatte-GCW0
Post by: tonyjih on April 11, 2018, 04:10:01 am
Nice work hi-ban, are you going to release the source code so I can port it to RS-97?
thanks :)
Title: Re: Gambatte-GCW0
Post by: hi-ban on February 12, 2019, 08:46:07 pm
Gambatte-GCW0 has been updated. Download in the first post.

Changes:
- Added support for color filter files (for GBC games).
- Improved menu.
Title: Re: Gambatte-GCW0
Post by: hanol on February 14, 2019, 01:02:22 am
Thanks for update! ;D
Title: Re: Gambatte-GCW0
Post by: howie_k on February 14, 2019, 06:59:59 pm
Awesome, thanks!
Title: Re: Gambatte-GCW0
Post by: Atlantis_Risen on February 17, 2019, 08:25:48 pm
does anyone have a pack of palettes for download?  thanks.
Title: Re: Gambatte-GCW0
Post by: hi-ban on February 17, 2019, 09:40:16 pm
sample palettes: https://app.box.com/s/eydcx10qx5hy5ffbyc9ph68g40rtmgth (https://app.box.com/s/eydcx10qx5hy5ffbyc9ph68g40rtmgth)
sample filters: https://app.box.com/s/rw8s44npwjickz6r3ftfhyrsnwiibl1u (https://app.box.com/s/rw8s44npwjickz6r3ftfhyrsnwiibl1u)
Title: Re: Gambatte-GCW0
Post by: Atlantis_Risen on February 18, 2019, 12:24:14 am
Thanks!  And thanks for updating Gambatte.  :)
Title: Re: Gambatte-GCW0
Post by: gameblabla on February 18, 2019, 10:07:28 pm
Nice, don't forget to release the source code please hiban. (i would like to take a look of what did to Gambatte)
Title: Re: Gambatte-GCW0
Post by: hi-ban on February 18, 2019, 10:39:19 pm
Nice, don't forget to release the source code please hiban. (i would like to take a look of what did to Gambatte)

Link to source is in the manual.

P.S: I'm waiting for my Bittboy to arrive so i can also port it to the bittboy.
Title: Re: Gambatte-GCW0
Post by: naytai on February 19, 2019, 01:19:41 am
Hello hi-ban
Thanks for porting it to RS97
Is there a command line argument to enable/disable ghosting effect?

Thanks
Title: Re: Gambatte-GCW0
Post by: hi-ban on February 19, 2019, 03:05:08 am
Hello hi-ban
Thanks for porting it to RS97
Is there a command line argument to enable/disable ghosting effect?

Thanks

Just disable it from the settings menu and save the settings.
Title: Re: Gambatte-GCW0
Post by: naytai on February 19, 2019, 11:06:04 am
Hello hi-ban
Thanks for porting it to RS97
Is there a command line argument to enable/disable ghosting effect?

Thanks

Just disable it from the settings menu and save the settings.

Yeah, I know.
I was trying to enable it just for GB-DMG games and disable for GBC games in an automated way. Please let me know if there is a way to do that.
Thanks.
Title: Re: Gambatte-GCW0
Post by: hi-ban on February 19, 2019, 02:17:22 pm
Hello hi-ban
Thanks for porting it to RS97
Is there a command line argument to enable/disable ghosting effect?

Thanks

Just disable it from the settings menu and save the settings.

Yeah, I know.
I was trying to enable it just for GB-DMG games and disable for GBC games in an automated way. Please let me know if there is a way to do that.
Thanks.

Why do you want to disable it for GBC games only?
Title: Re: Gambatte-GCW0
Post by: naytai on February 19, 2019, 04:25:25 pm
Hello hi-ban
Thanks for porting it to RS97
Is there a command line argument to enable/disable ghosting effect?

Thanks

Just disable it from the settings menu and save the settings.

Yeah, I know.
I was trying to enable it just for GB-DMG games and disable for GBC games in an automated way. Please let me know if there is a way to do that.
Thanks.

Why do you want to disable it for GBC games only?

looks like it causes some performance loss (up to 10 fps) on some gbc games. bionic commando, shantae, pokemon puzzle and wendy come to mind
maybe rs97 hw is not capable to handle this
Title: Re: Gambatte-GCW0
Post by: hi-ban on February 19, 2019, 04:56:03 pm
looks like it causes some performance loss (up to 10 fps) on some gbc games. bionic commando, shantae, pokemon puzzle and wendy come to mind
maybe rs97 hw is not capable to handle this

Gambatte is more CPU hungry than Ohboy. On the GCWZero this is not a problem, but in the RS97 some GBC games (like Shantae) almost reach the CPU limit.
Also, there are some issues with the IPU hardware scaling and for some reason it's slower than software scaling, especially when doing non-integer scaling, like 1.5x, 1.66x, etc... However, this may be fixed in future retroFW updates.

Have you tried using software scalers or no scaling?
Title: Re: Gambatte-GCW0
Post by: naytai on February 19, 2019, 06:08:51 pm
Gambatte is more CPU hungry than Ohboy. On the GCWZero this is not a problem, but in the RS97 some GBC games (like Shantae) almost reach the CPU limit.
Also, there are some issues with the IPU hardware scaling and for some reason it's slower than software scaling, especially when doing non-integer scaling, like 1.5x, 1.66x, etc... However, this may be fixed in future retroFW updates.

Have you tried using software scalers or no scaling?

All my tests were under SW scaling. AFAIK, TonyJih is yet to implement IPU HW scaling on his RetroFW's kernel. By choosing an HW scaler, the game screen results unscaled.
I know that the RS97 port is not your focus, but a per game save settings feature would help us a lot.
We are grateful for all your work to bring us gambatte. This is the best version we ever had.
Title: Re: Gambatte-GCW0
Post by: hi-ban on February 19, 2019, 09:03:42 pm
Gambatte is more CPU hungry than Ohboy. On the GCWZero this is not a problem, but in the RS97 some GBC games (like Shantae) almost reach the CPU limit.
Also, there are some issues with the IPU hardware scaling and for some reason it's slower than software scaling, especially when doing non-integer scaling, like 1.5x, 1.66x, etc... However, this may be fixed in future retroFW updates.

Have you tried using software scalers or no scaling?

All my tests were under SW scaling. AFAIK, TonyJih is yet to implement IPU HW scaling on his RetroFW's kernel. By choosing an HW scaler, the game screen results unscaled.
I know that the RS97 port is not your focus, but a per game save settings feature would help us a lot.
We are grateful for all your work to bring us gambatte. This is the best version we ever had.

Some features like IPU HW scaling and OGG support will be included in a future RetroFW update. I know that those features are already being tested by the dev team.
When those are released, i'll update gambatte so you can separately select ghosting for DMG and GBC.
I hope the RS97 i ordered will be already at home by then, so i can test stuff myself.
Title: Re: Gambatte-GCW0
Post by: naytai on February 20, 2019, 12:15:05 am
Gambatte is more CPU hungry than Ohboy. On the GCWZero this is not a problem, but in the RS97 some GBC games (like Shantae) almost reach the CPU limit.
Also, there are some issues with the IPU hardware scaling and for some reason it's slower than software scaling, especially when doing non-integer scaling, like 1.5x, 1.66x, etc... However, this may be fixed in future retroFW updates.

Have you tried using software scalers or no scaling?

All my tests were under SW scaling. AFAIK, TonyJih is yet to implement IPU HW scaling on his RetroFW's kernel. By choosing an HW scaler, the game screen results unscaled.
I know that the RS97 port is not your focus, but a per game save settings feature would help us a lot.
We are grateful for all your work to bring us gambatte. This is the best version we ever had.

Some features like IPU HW scaling and OGG support will be included in a future RetroFW update. I know that those features are already being tested by the dev team.
When those are released, i'll update gambatte so you can separately select ghosting for DMG and GBC.
I hope the RS97 i ordered will be already at home by then, so i can test stuff myself.

Wow! Good news, then.
Hope that your unit arrives soon.
Either separated configs for DMG and GBC or just a way to save global and per game settings would be nice!
Thanks again
Title: Re: Gambatte-GCW0
Post by: hi-ban on March 19, 2019, 11:09:00 pm
Gambatte (GCW0 and RS-97) has been updated. Download in the first post.

Changes:
- Added more options for ghosting (as requested by naytai).
- Fixed random crashes/freezes in RS-97 version.
- Small menu fixes.
Title: Re: Gambatte-GCW0
Post by: hi-ban on April 28, 2019, 11:46:29 am
Gambatte has been updated. Download in the first post.

Changes:
- Added more scalers.
- Color filters now dont impact performance at all (not really a problem on the GCW0, but helps on other devices).
- Improved the borders system. This breaks compatibility with Ohboy borders, but makes it a ton easier to make custom borders.
- Added optional alternate button mapping.
- Small menu fixes.
Title: Re: Gambatte-GCW0
Post by: Drem on April 28, 2019, 02:51:05 pm
Great to see someone still works for this little handy device. Thank you, hi-ban!
Title: Re: Gambatte-GCW0
Post by: howie_k on April 28, 2019, 08:59:18 pm
Thanks hi-ban!
Title: Re: Gambatte-GCW0
Post by: Xaijiqq on April 29, 2019, 12:57:19 am
Gambatte has been updated. Download in the first post.

Changes:
- Improved the borders system. This breaks compatibility with Ohboy borders, but makes it a ton easier to make custom borders.

guess that explains this
(https://i.imgur.com/CApzbsu.png)

not sure i'm following here, how exactly is this an improved border system if it breaks compatibility with the older one while everyone is left to customize their own?  so any other border png files will do or is there more to it than that?
Title: Re: Gambatte-GCW0
Post by: hi-ban on April 29, 2019, 07:22:48 pm
Gambatte has been updated. Download in the first post.

Changes:
- Improved the borders system. This breaks compatibility with Ohboy borders, but makes it a ton easier to make custom borders.

guess that explains this
(https://i.imgur.com/CApzbsu.png)

not sure i'm following here, how exactly is this an improved border system if it breaks compatibility with the older one while everyone is left to customize their own?  so any other border png files will do or is there more to it than that?

The old borders were like this, because the upper half was used when "no-scaling" and the lower half was used when "1.5x scaling":

(https://i.imgur.com/4qq1m3J.png)

The new borders are like this, and they auto-scale as neccesary:

(https://i.imgur.com/IzozCUQ.png)

Also, with new system, you can use a raw SGB border and it just works.
In fact, with the new system you can get the 800+ SGB borders from http://www.vgmuseum.com/features/sgb/ and just drop them into the borders folder and use them without the need of any image editing or adapting.
Title: Re: Gambatte-GCW0
Post by: Xaijiqq on April 30, 2019, 01:03:08 am
ah yes i'd forgotten those border images were 2 in 1 files thought they were just improperly displaying from whatever was changed for the new update.  i saw the vgmuseum site quite the selection!  unfortunately was never much of a super game boy fan but there are some cool ones for example many of the game & watch, some arcade borders.

re-edited several of the old boy borders mainly for the play it loud colors those ones seem to be rare online.  included solid purple gbc and a mix of gbp/sgb gbp.  heres the link if anyone is interested in using them:

https://www.dropbox.com/s/5uxs9c1l5okhjw6/new%20borders.zip?dl=0 (https://www.dropbox.com/s/5uxs9c1l5okhjw6/new%20borders.zip?dl=0)

hi-ban thanks for the alternate button mapping i appreciate that you included the 'x' button as well :) for motocross maniacs i'm already boosting like a pro again
Title: Re: Gambatte-GCW0
Post by: Xaijiqq on June 19, 2019, 04:27:22 pm
whenever saving a gbc game it changes the color filter to default which lowers the screen brightness.  is there a fix for this?
Title: Re: Gambatte-GCW0
Post by: hi-ban on June 19, 2019, 09:11:47 pm
whenever saving a gbc game it changes the color filter to default which lowers the screen brightness.  is there a fix for this?

Which version are you using?
Latest is 2019-05-12 (link in first post). I believe i fixed that bug in the latest version.
Title: Re: Gambatte-GCW0
Post by: Xaijiqq on June 20, 2019, 12:21:39 pm
stealth release?  ;) snuck up on me i was using the 20190428-121640 version
Title: Re: Gambatte-GCW0
Post by: hi-ban on June 22, 2019, 01:38:48 pm
stealth release?  ;) snuck up on me i was using the 20190428-121640 version

Yep, stealth release.
Stay tuned, there is another release coming soon?
Title: Re: Gambatte-GCW0
Post by: hi-ban on June 28, 2019, 05:16:25 pm
Gambatte has been updated. Download in the first post.

Changes:
- Added an option to autoload palettes/borders if they're named the same as the ROM file.
Title: Re: Gambatte-GCW0
Post by: LauweLoempia on July 01, 2019, 11:08:44 pm
Cool! Can't wait to try it out once I got some time in the craze of all the new shiny Ingenic devices I like to go back to my GCW zero. Still favourite!


Sent from my SM-G960F using Tapatalk

Title: Re: Gambatte-GCW0
Post by: littlehui on July 02, 2019, 04:16:29 pm
Nice, don't forget to release the source code please hiban. (i would like to take a look of what did to Gambatte)

Link to source is in the manual.

P.S: I'm waiting for my Bittboy to arrive so i can also port it to the bittboy.

Manual means ?
I want to learn how it works.
Title: Re: Gambatte-GCW0
Post by: littlehui on July 03, 2019, 04:09:20 am

I know how to read the manual. Thank you.
Title: Re: Gambatte-GCW0
Post by: hi-ban on July 18, 2019, 04:07:56 pm
Gambatte has been updated. Download in the first post.

Changes:
- Added an option to switch between mono and stereo sound. Default option (and recommended one) is Mono.
- Removed L/R menu hotkeys for most devices*. Now only the power/suspend button calls the menu.


*The GCW0 version still has the L/R buttons available because the power switch is a slide type and it's not very comfortable to use as a menu hotkey.
Title: Re: Gambatte-GCW0
Post by: TXIDRIVR on October 21, 2019, 10:34:31 pm
Hey there,

On RG-300, when you put scaler to x1.66, the first top pixels of the screen seem to be desynchronize. There is like a sort of tearing. Its can be seen especially with fast moving game, like platformers.
Title: Re: Gambatte-GCW0
Post by: hi-ban on October 25, 2019, 01:41:34 am
Hey there,

On RG-300, when you put scaler to x1.66, the first top pixels of the screen seem to be desynchronize. There is like a sort of tearing. Its can be seen especially with fast moving game, like platformers.

Can't reproduce it on my RG-300. Which game and exact settings are you using?

Besides that, the scaler code writes the scaled image not in lines, but in blocks of 5x5 pixels. And when the entire scaled image is drawn, then it's copied onto the screen buffer. So a single line being desynced from the rest of the image is quite unlikely, at least from the emulator side. Maybe it could be some firmware related problem?
Title: Re: Gambatte-GCW0
Post by: TXIDRIVR on October 25, 2019, 05:22:05 pm
Thanks for your reply.

I made others tests in the meantime, it seem to be a firmware issue. I play mostly GBC with your version of Gamebatte, sorry about that... (thanks a lot by the way, great work!)

I've got 2 RG300 IPS version and problem seem to be in others emulators as well. I'll make a post about it.
Title: Re: Gambatte-GCW0
Post by: hi-ban on October 27, 2019, 12:46:24 pm
are you sure the top line is definitely desynced? it might be just a visual effect...
Title: Re: Gambatte-GCW0
Post by: TXIDRIVR on October 28, 2019, 11:32:32 am
No, I promise. It was a tearing effect. I bought 2 RS-300 in September, on 2 different dates. Both had the problem.

Here is my original stock dump : https://boards.dingoonity.org/ingenic-jz4760-devices/rg-300-ips-stock-fw-dump/

I say "was" and "had", because problem is fixed with latest firmware released this weekend from jutleys (hallelujah !)