be63e5b87d
[GTK3] Add main.h and re-order main.c
2019-09-30 16:40:55 +02:00
9614b47cd7
[GTK3] Allow multiple simultaneous instances
2019-09-30 03:41:00 +02:00
ade14530e4
[GTK3] Somewhat working GtkDrawingArea fallback
2019-09-30 01:49:41 +02:00
5641f26651
[GTK3] Fix a few problems with the settings
2019-09-29 02:07:33 +02:00
21adec8f30
[GTK3] Implement hard-coded input handling
2019-09-28 23:34:18 +02:00
8fb33900ec
[GTK3] Implement boot ROM search path preference
2019-09-28 00:15:37 +02:00
fd7370fc29
[GTK3] More work on preferences done
2019-09-27 23:10:28 +02:00
2d8aced75c
[GTK3] Handle config.boot_rom_path
2019-09-26 20:31:58 +02:00
ef682ec0c5
[GTK3] Make UI react to video config changes
2019-09-26 18:06:14 +02:00
f68472f1c3
[GTK3] Get color correction & highpass from config
2019-09-26 16:22:30 +02:00
eca563dfde
[GTK3] Prototype rendering of tilemap and tileset
2019-09-25 22:47:33 +02:00
d60df680bb
[GTK3] Save settings to key file
2019-09-25 22:47:04 +02:00
3709a88e6e
[GTK3] Load/save settings from/to file
2019-09-25 02:48:07 +02:00
64ac3690e7
[GTK3] Fix integer scaling
2019-09-24 20:22:07 +02:00
511d65fa45
[GTK3] Move config handling into settings.c
2019-09-24 16:15:50 +02:00
4caa1d0266
[GTK3] Add model and boot ROM CLI overrides
2019-09-24 01:04:59 +02:00
557bfd117e
[GTK3] Make rgb_encode() big endian compatible
2019-09-23 18:38:16 +02:00
56308f8b73
[GTK3] Stop the emulation when quitting
2019-09-23 16:35:10 +02:00
3c29a33043
[GTK3] Use frame buffering like the Cocoa frontend
2019-09-23 00:47:42 +02:00
2ea8858dfc
[GTK3] Implement OpenGL renderer prototype
2019-09-22 03:08:13 +02:00
1b2317e3c6
[GTK3] Add UI skeleton
2019-09-22 03:08:06 +02:00
Lior Halphon
0c48ecb3f8
Updated version to 0.12.2
2019-09-14 20:06:01 +03:00
Lior Halphon
652e52df3d
Pass the SGB multiplayer tests
2019-09-14 12:31:52 +03:00
Lior Halphon
851dbd3ccd
SGB and AGB color correction
2019-09-13 17:13:21 +03:00
Lior Halphon
4fcc921b46
Fix SGB multiplayer, improve multiplayer accuracy
2019-09-13 17:10:58 +03:00
Lior Halphon
eaa1c1cd4a
Merge bsnes’s changes
2019-08-16 17:38:43 +03:00
Lior Halphon
e3672e8293
Emulate built in SGB palettes
2019-07-20 16:10:24 +03:00
Lior Halphon
17793ef361
Merge pull request #191 from rzumer/gbc_memory_map
...
Fix libretro GBC memory map and add IO port range for cheevos
2019-07-20 00:04:36 +03:00
Lior Halphon
d2e9025be6
Fixed major performence issues in the Cocoa port that affected some Macs, especially when emulating SGB1
2019-07-19 23:59:25 +03:00
Raphaël Zumer
1a263a3acc
Fix GBC memory map and add IO port range for cheevos
2019-07-19 16:55:59 -04:00
Lior Halphon
8c1f76a594
Fix HLE SGB
2019-07-19 20:37:58 +03:00
Lior Halphon
ffb9f1b134
Fix HLE SGB
2019-07-19 20:34:26 +03:00
Lior Halphon
e634019ac9
Fix CGB emulation
2019-07-19 20:27:53 +03:00
Lior Halphon
4f9c8e9374
Match the HLE timings to the LLE timings
2019-07-19 20:19:09 +03:00
Lior Halphon
ea7dec4e88
Merge branch 'master' into bsnes_integration
2019-07-19 15:51:10 +03:00
Lior Halphon
33198fc7b7
Give SGB its own conflict map
2019-07-19 15:50:49 +03:00
Lior Halphon
f0809a667f
Fixed a potential Cocoa crash when closing a window
2019-07-19 15:50:36 +03:00
Lior Halphon
df7f7d8171
Fix silly desync inaccuracy
2019-07-18 22:55:11 +03:00
Lior Halphon
772289c545
Fix a silly bug
2019-07-18 00:53:11 +03:00
Lior Halphon
9651f2bb6b
Merge branch 'master' of https://github.com/LIJI32/SameBoy
2019-07-18 00:13:54 +03:00
Lior Halphon
597dc72e46
Fix audio issues with some RetroArch audio drivers. Fixes #189
2019-07-18 00:13:41 +03:00
Lior Halphon
ee4864449c
Merge pull request #187 from webgeek1234/master
...
libretro: Android update
2019-07-17 00:52:27 +03:00
Lior Halphon
23ca397206
Remove unused flag
2019-07-17 00:52:01 +03:00
Lior Halphon
0857abe6a4
Merge pull request #190 from pinobatch/master
...
cgb_boot: Compress logo with PB8
2019-07-17 00:15:41 +03:00
Damian Yerrick
26cf970713
don't need logo-compress.c anymore
2019-07-16 17:04:23 -04:00
Damian Yerrick
4504de828a
cgb_boot: Compress logo with PB8
...
The logo is compressed using PB8, a form of RLE with unary-coded
run lengths. Each block representing 8 bytes consists of a control
byte, where each bit (MSB to LSB) is 0 for literal or 1 for repeat
previous, followed by the literals in that block.
PB8 compression is also used in a few NES games. A variant called
PB16, where 1 means repeat 2 bytes back, is used in the Game Boy
port of 240p Test Suite and in Libbet and the Magic Floor.
Switching from logo-compress RLE to PB8 decreases the compressed
logo data size from 287 bytes to 253 bytes, saving 34 bytes.
The decompression code is also about 10 bytes smaller.
2019-07-16 16:58:16 -04:00
Lior Halphon
1bf5fb208f
Silence an unwanted GCC warning
2019-07-16 23:41:05 +03:00
Lior Halphon
9efd20d7cd
Revert "Silence some GCC warnings"
...
This reverts commit 11a9f1df21
.
2019-07-16 23:33:07 +03:00
Lior Halphon
11a9f1df21
Silence some GCC warnings
2019-07-16 23:27:35 +03:00
Lior Halphon
eb95f1de55
Fixed a bug where the SDL port loaded the incorrect boot ROM for SGB2. Made SameBoy compatible with older SDL versions.
2019-07-16 23:14:26 +03:00