Gameboy emulator for Sailfish OS
Put your *.gb roms to "/home/nemo/Documents/jboy_roms". The folder will be also created on first launch.
Some *.gbc roms can also be played with jBoy. Just rename them to *.gb and they can be started.
Features:
- Running most Gameboy roms
- Gamepad in theme colors or original color
- Option for emulation speed (5 Steps)
- Show FPS during emulation
- Option for original screen color or greyscale
- Logging on file (primary for bugfixing) to /home/nemo/Documents/jboy_log.txt
- Supporting MBC1, 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 three times (Default size can also be set)
- Screenshots (saved in original resolution in "/home/nemo/Pictures/jboy_screenshots/%Timestamp%.png")
- Debugger (primary for bugfixing)
- Savestates (inclusive quicksave and -load)
- Sound support
- Link-Cable emulation
Do not run any software you don't own with jBoy.
https://flattr.com/profile/M1KE
Attachment | Size | Date |
---|---|---|
harbour-jboy-0.8.1-1.armv7hl.rpm | 116.7 KB | 02/02/2016 - 21:04 |
harbour-jboy-0.8.5-1.armv7hl.rpm | 124.94 KB | 10/02/2016 - 15:05 |
harbour-jboy-0.8.7-1.armv7hl.rpm | 128.84 KB | 19/02/2016 - 22:24 |
harbour-jboy-0.8.7-3.armv7hl.rpm | 128.77 KB | 21/02/2016 - 21:21 |
harbour-jboy-0.9.7-1.armv7hl.rpm | 134.49 KB | 22/06/2016 - 14:01 |
harbour-jboy-0.9.8-1.armv7hl.rpm | 138.01 KB | 08/08/2016 - 23:49 |
harbour-jboy-0.9.8-1.i486.rpm | 135.58 KB | 08/08/2016 - 23:49 |
harbour-jboy-1.0.0-1.i486.rpm | 172.36 KB | 20/04/2017 - 22:23 |
harbour-jboy-1.0.0-1.armv7hl.rpm | 175.87 KB | 20/04/2017 - 22:23 |
harbour-jboy-1.0.1-1.armv7hl.rpm | 177.08 KB | 25/05/2017 - 13:13 |
harbour-jboy-1.0.1-1.i486.rpm | 172.43 KB | 25/05/2017 - 13:13 |
Changes in 0.8.5:
Added savestates
Added landscape mode
Timer bugs fixed
Changes in 0.8.7-1:
Fixed serial interrupts
Keyboard input (tested with a bluetooth keyboard)
Changes in gamepad
Fixed bugs
Changes in 0.8.7-3:
Fixed bugs
Changes in 0.9.7:
Sound support
Added Quicksave and -load
Added chooseable gestures (Swipe in gameboy lcd)
Bugfixing
Changes in 0.9.8:
Changes for Jolla C
Gamepadsize configurable
Fixed rombank change
Fixed window behaviour
Fixed isAutoRepeat for keyboards
Fixed interrupt at LYC write
Fixed scanline color when screen goes off
Changes in 1.0.0:
Linking cable emulation (network and local)
Improved performance
Fixes for SailfishOS 2.1
Improved sound and fixed channel 3
Added cover
Rendering option
Added slow motion
Added a few keyboard colors
Added landscape gamepadmode
French translation (Thanks to Quentin PAGÉS)
Changes in 1.0.1:
Fixed playing on cover
Fixed rom deletion
Fixed background in OpenGL
Fixed saving of Wave Ram
Changeable vibration intensity
Comments
Ingvix
Wed, 2016/02/03 - 10:25
Permalink
Good start. A landscape mode with a gba-ish layout would work nicely and would probably be more comfortable with the phone. Assigning key values to the button would also be nice so I could use my TOHKBD to play.
EDIT: Usage of the directional buttons would probably do better if it would always take the newest pressed button. Now if I intend to change my direction, for example, from up to left, the up button needs to released before it starts taking the left button and with touchscreen they're often pressed at the same time if moving the finger without lifting it.
M1KE___
Wed, 2016/02/03 - 10:57
Permalink
Thanks! I already thought about implementing a landscape-mode. May I will include it in the next version.
Also a keyboard-mode would be nice and not so difficult to include.
The idea with the directional keypad i don't understand complete. Normally it is possible to drag from one button to another. In example: I am holding the up-key, then I need to go left; When I move my finger without releasing the screen to the left key the up-key is released and left-key is pressed.
Or do you mean you have to use the directional keypad with two fingers at the same time?
Ingvix
Wed, 2016/02/03 - 11:25
Permalink
I mean I have such big thumb that it sometimes hits two directional button at the time when moving from one to another directional button. When that happens I'd prefer that the second pressed button would take action. Right now the second pressed button doesn't function until I have released the first one.
birdzhang
Wed, 2016/02/03 - 05:09
Permalink
Great! :)
muppeth
Wed, 2016/02/03 - 00:21
Permalink
Perfect start \o/ looking forward to sound and save implamantation.
You inspired me to create gameboy controller addon for jolla. When I'm back from holidays I'll start thinkering about it intensivly (will keep posted on TMO and TJC).
Thanks!
M1KE___
Wed, 2016/02/03 - 11:05
Permalink
Thanks!
Savestate implementation is planned for next update (I am already coding it). Sound will take some time. I haven't found so much documentation/references about that.
Cool idea! Would be absolutely better than the touchscreen controls. I sent jBoy also to Jolla store, so there will be a even bigger user-base.
If you have a test-version/ideas don't hesitate to contact me for the implementation in jBoy.
ferlanero
Tue, 2016/02/02 - 21:39
Permalink
Great! At last a good plataform for gaming on Sailfish OS. Just trying to have some fun! :D
Pages