Gameboy Color emulator for Sailfish OS
Put your *.gbc roms to "/home/nemo/Documents/jboycolor_roms". The folder will be also created on first launch.
Features:
- Running most Gameboy Color roms
- Gamepad in theme colors or different original colors
- Option for emulation speed (5 Steps)
- Show FPS during emulation
- Logging on file (primary for bugfixing) to /home/nemo/Documents/jboycolor_roms/jboy_log.txt
- Supporting MBC 1, 2, 3 (with RTC) and 5
- Supporting up to 256 rombanks and 16 rambanks
- Original RAM saving when cart is using a battery (Creating *.sav file for *.gb file)
- Savefiles are (except RTC-Roms) compatible with other emulators
- Gameshark cheatcodes (Up to 25 per rom)
- Scale screen up to ten times (Default size can also be set)
- Screenshots (saved in original resolution in "/home/nemo/Pictures/jboycolor_screenshots/%Timestamp%.png")
- Debugger (primary for bugfixing)
- Savestates (inclusive quicksave and -load)
- Sound support
- Fully compatible with Jolla and Jolla C
- Sizeable gamepad
- Link-Cable emulation
Todo's:
- Improve debugger
- jBoy Advance
Do not run any software you don't own with jBoy Color.
https://flattr.com/profile/M1KE
Attachment | Size | Date |
---|---|---|
harbour-jboycolor-0.8.5-1.armv7hl.rpm | 171.59 KB | 30/07/2016 - 00:36 |
harbour-jboycolor-0.8.5-1.i486.rpm | 167 KB | 30/07/2016 - 00:36 |
harbour-jboycolor-0.8.9-1.armv7hl.rpm | 173.24 KB | 31/07/2016 - 23:02 |
harbour-jboycolor-0.8.9-1.i486.rpm | 168.37 KB | 31/07/2016 - 23:02 |
harbour-jboycolor-0.9.0-1.armv7hl.rpm | 173.74 KB | 08/08/2016 - 23:54 |
harbour-jboycolor-0.9.0-1.i486.rpm | 169.18 KB | 08/08/2016 - 23:54 |
harbour-jboycolor-1.0.0-1.i486.rpm | 203.48 KB | 25/05/2017 - 23:49 |
harbour-jboycolor-1.0.0-1.armv7hl.rpm | 210.15 KB | 25/05/2017 - 23:49 |
Changes in 0.8.5:
First release
Changes in 0.8.9:
Gamepadsize configurable
Color in uncolored games selectable
Fixed some colorpalettes
Fixed rombank change
Fixed window behaviour
Fixed isAutoRepeat for keyboards
Changes in 0.9.0:
Fixed interrupt at LYC write
Fixed window palette in DMG mode
Fixed cheat-layout
Fixed scanline color when screen goes off
Changes in 1.0.0:
Improved performance
Fixes for SFOS 2.1
Link-Cable emulation
Added rendering option
Added cover
Improved sound
Fixed channel 3
Added landscape gamepadmode
Added slow motion
Added some keyboard colors
Fixed flickering frames
French translation
Added frameskip
Added layer options
Added linking/setting icon
Vibration intensity
Enabled MBC5 Rumble
Comments
ade
Thu, 2021/05/20 - 00:54
Permalink
As this will probably no long work since Sailfish OS 3.3.0 a possible workaround:
Replacing busybox coreutils with the gnu version will probably help, but you could also "patch" the binary.
The emulator checks if the size of the rom is at least 32768 bytes, which fails since Sailfish OS 3.3.0. For that we will make it pass by always returning 999999999.
For that, execute from the terminal (as user root!):
mathieujallois
Sun, 2021/05/16 - 12:52
Permalink
Hope an update will come to 64bits
Ingvix
Wed, 2016/09/07 - 16:01
Permalink
TOHKBD still not working in game. I think a slider would be more convenient way to change the size of the keyboard buttons. The size animation is quite fast anyway so it's not too easy to hit it to desired size.
ade
Wed, 2016/08/03 - 00:20
Permalink
Nice work, and very configurable. You are also offering a tablet build, but it has some aligning issues. In landscape, the B button overlaps the screen. Portrait looks good, but after rotation and returning to portrait the upper part of the sceen is no longer visible.
I don't know if you have a tablet to test with? I could have a look at it, but a git repository would help in that case. That is, if you want to share the code ofcourse. Already noticed it has a lot of german variable names in the QML code :)
M1KE___
Tue, 2016/08/09 - 00:10
Permalink
Thanks, please try the latest version.
Unfortunately I own no tablet, but the SDK is able to emulate it, so I had a look at it and think I have fixed the issues.
Yes, using german in variable names and also comments is a rather bad habit I have.. ;)
ade
Tue, 2016/08/09 - 01:31
Permalink
Both issues on the tablet are solved now, excellent.
Ingvix
Sat, 2016/07/30 - 12:19
Permalink
Very nice. Added my Pokemon Red rom a c in the end and it worked nicely. I tried actually playing for a while now and I think you could make a resizable controls. I found that the directional keys would probably be more comfortable to use if the pad would be smaller so I could move my thumb in a smaller area. In the actual gameboy you could pretty much keep you thumb in one place and just tilt it to where ever you wanted to go. A and B might also be easier to use if they were more close to each other.
Also, did you get my email and were you able to do anything about the tohkbd support?
M1KE___
Sat, 2016/07/30 - 14:07
Permalink
Thanks, yes I know what you mean. I think resizeable controls are a good idea - I will include them in one of the next updates.
Yes I received it and took a look at it. I think the problem is that I ignored the event.isAutoRepeat.
I will include this in the next update (for jBoy Color and jBoy), I hope tohkbd will work then.
Ingvix
Sat, 2016/07/30 - 14:14
Permalink
Sounds good. I look forward to it.