bladeoner
30b717a1d6
Snes9x - Recorrect green bit math. ( #830 )
2019-04-03 12:56:33 -06:00
bladeoner
ff8f40e53b
Snes9x - Adjust new math to do 15->16 bit correctly. ( #829 )
...
Commits from Snes9x:
- Change variable names to make sense.
- Adjust new math to do 15->16 bit correctly.
2019-03-28 07:56:56 -06:00
bladeoner
56fb0046ba
Snes9x - Use for loops for DRAW_TILE. 3-4% speed benefit. Backport Select brightness function in tile renderer. ( #828 )
...
- Use for loops for DRAW_TILE. 3-4% speed benefit.
- Select brightness function in tile renderer.
2019-03-27 15:17:24 -06:00
bladeoner
6dcba441ea
Snes9x - Proper 16-bit color conversion. Core version number 1.60
...
Proper 16-bit color conversion
Core version number 1.60
2019-03-25 21:06:43 -06:00
bladeoner
f513ac5e2f
Fix Chou Aniki. Remove hack. ( #825 )
...
- Fix Chou Aniki. Remove hack.
- Fix lines in License Stub
2019-03-10 19:29:24 -06:00
bladeoner
25fd692dc5
Backport GFX and PPU fixes ( #824 )
...
- Fix PPU blending with unoptimized change.
- Use a lookup table. A little faster.
- Fix color add for non-GFX_MULTI_FORMAT.
- Make blending work with RGB555.
- Remove most of GFX_MULTI_FORMAT.
2019-03-09 09:59:21 -07:00
bladeoner
d3aa772352
Fix blackscreen Rendering Rangers R2 (J) ( #822 )
2019-03-04 07:50:55 -07:00
bladeoner
087ac22029
Backport and adjusted the Refactored APU Resampler ( #821 )
2019-03-03 09:28:18 -07:00
bladeoner
f016b19cab
Backport Bump version number and copyright date. ( #819 )
2019-02-23 18:51:51 -07:00
bladeoner
3ba51632de
Backport Adjust APU hack for Circuit USA. ( #818 )
2019-02-23 18:51:41 -07:00
bladeoner
dc9149939e
Backport frequency changes ( #820 )
...
Adjust default input rate, too.
Use nominal frequency ratio for APU.
2019-02-23 18:51:28 -07:00
bladeoner
b66acdf476
Backport Move interlace flags to S9xSoftResetPPU. ( #811 )
2019-02-18 08:53:47 -07:00
bladeoner
f93f2b84fa
Backport c4emu and gfx fixes ( #810 )
...
C4emu backport:
C4: Do the sign extend manually.
Revert "MSVC 2005 bugfix"
GFX backport:
Fix GCC warning about indentation.
GFX.DoInterlace-- should occur even if we don't render frame.
2019-02-17 10:33:34 -07:00
bladeoner
6d45274416
Backport Only allow instantaneous IRQ when toggling IRQ completely
2019-01-19 08:43:22 +01:00
bladeoner
aff6cd661f
SA1 Hack Super Mario RPG and Kirby's Dreamland 3
...
This fixes the FPS drops in Super Mario RPG and Kirby's Dreamland 3.
2019-01-15 20:28:00 +01:00
bladeoner
5ddfffd8fe
Backport Reduced version of Vitor's fix for SA1 speed throttle
2019-01-12 09:06:18 +01:00
bladeoner
d6fc51f01a
Backport some changes
...
- Error: comma at end of enumerator list
- Use strcspn instead of strtok for reentrancy
- Include ctype.h
2018-12-30 21:26:57 +01:00
bladeoner
531f0df37e
Add stub license
2018-12-27 20:24:49 +01:00
bladeoner
1479319bb5
Add Interpolation option and Add Gamemenu Audio
...
This adds the following:
- A new gamemenu option called Audio
- Under the new gamemenu option an option Interpolation with three options: Gaussian (Default), Linear, None
2018-12-23 18:14:30 +01:00
dborth
16c80360ce
Merge pull request #791 from bladeoner/apuhack
...
APU and SA1 hack optimizations
2018-12-19 15:11:00 -07:00
dborth
96106e527b
Merge pull request #788 from bladeoner/1.58
...
Bump version number to 1.58
2018-12-19 15:10:17 -07:00
dborth
2112ecf014
Merge pull request #787 from bladeoner/special
...
Backport Add special S9xDisplayStringType to pass additional info.
2018-12-19 15:10:03 -07:00
bladeoner
9b8bb7b85b
APU and SA1 hack optimizations
...
- Revert don't apply SA1 hack to Kirby's Dream Land 3.
- Enable Don't apply SA1 hack to Hoshi no Kirby
- Add Teiruzu obu Fantaja (Tales of Phantasia (J))
- Re-enable APU hacks to make Tales of Phantasia work again
- Backport Chou Aniki APU value
2018-12-18 23:16:48 +01:00
bladeoner
294a0708d7
Bump version number to 1.58
2018-12-13 21:41:10 +01:00
bladeoner
4373c0fb94
Backport Add special S9xDisplayStringType to pass additional info.
2018-12-13 18:44:28 +01:00
bladeoner
d33626467e
Backport Move S9xMovieUpdate to start of next frame.
2018-12-13 18:23:39 +01:00
bladeoner
53b245e4e4
Backport Use 1 instead of 0 as first # for pressed key display.
2018-12-12 19:38:44 +01:00
bladeoner
d8b901a7e1
Backport Fix uninitialized warning and aliased pointers.
2018-12-06 10:38:11 +01:00
dborth
d92174f82b
Merge pull request #779 from bladeoner/codecleanup
...
Backport Remove ssnprintf function.
2018-12-03 08:07:55 -07:00
bladeoner
e918ab8a25
Use a license stub everywhere.
...
This points to the full license in the root directory.
2018-12-03 12:26:02 +01:00
bladeoner
ea1b3147b8
Backport Remove ssnprintf function.
...
Backport Remove ssnprintf function. from snes9x
2018-11-30 12:38:02 +01:00
bladeoner
14036e6d54
Backport code cleanup remove unused code
...
Backport all changes including November 18 2018.
2018-11-20 12:13:06 +01:00
bladeoner
71838e083c
don't apply SA1 hack for Kirby Super Star
2018-11-15 20:03:44 +01:00
Daryl Borth
8b30730144
don't apply SA1 hack for Kirby's Dream Land 3
2018-11-14 19:17:40 -07:00
bladeoner
e04cb171ee
Get SuperFX Overclock working, APU hacks to fix Earthworm Jim 2, adjust SA1 settings to fix Super Mario RPG slowdowns
...
* Get SuperFX Overclock working with core 1.57
* Get APU Hacks working with core 1.57 to fix Earthworm Jim 2
* Adjusted SA1 settings to fix Super Mario RPG slowdowns with core 1.57
2018-11-13 19:24:16 -07:00
Daryl Borth
8b73ba1913
upgrade core to 1.57
2018-11-11 18:31:52 -07:00
Daryl Borth
2fc86568c5
fix merge
2018-11-11 17:02:11 -07:00
Daryl Borth
43d60b28d9
merge
2018-11-11 16:59:34 -07:00
Daryl Borth
402a4ec3a2
re-apply changes that update core to 1.56
2018-11-11 16:57:16 -07:00
bladeoner
6f133280d9
Fixed black screen: Tengai Makyou Zero
2018-10-23 18:26:24 +02:00
bladeoner
beb3b72ed4
Fixed black screen: Chou Aniki
2018-10-16 14:01:22 +02:00
Daryl Borth
3d298ff126
add logic to update the playback rate dynamically
2018-08-22 17:24:37 -06:00
Daryl Borth
babf402d01
rewritten audio code. a work-in-progress.
2018-08-22 15:19:11 -06:00
Daryl Borth
e67a58812b
revert recent APU changes. they would randomly compile "wrong" - out <=
...
&m.extra_buf [extra_size] assert would trigger
2018-08-22 10:35:43 -06:00
Daryl Borth
f69cd5baee
refactoring. we only use the HermiteResampler
2018-08-22 08:54:18 -06:00
Daryl Borth
632720be0c
APU - types cleanup, port more changes from game-music-emu -
...
https://bitbucket.org/mpyne/game-music-emu
2018-08-20 14:05:15 -06:00
Daryl Borth
845e69d889
revert remainder of snes9x code back
2018-08-20 09:11:01 -06:00
Daryl Borth
c77b4f4963
try to improve audio sync
2018-08-19 16:38:33 -06:00
Etienne Haarsma
70c7e883d7
Code cleanup and fix include references
...
- Fixed all broken include references
- Cleanup memmap.cpp code by removing UNZIP and JMA SUPPORT code which are not used
- Cleanup reader.cpp code by removing the UNZIP SUPPORT reference to unzip.h
2018-08-18 12:04:35 +02:00
Daryl Borth
fdc2b42ac0
partially revert snes9x core. fixes performance issues.
2018-08-16 08:59:18 -06:00
Daryl Borth
5ea5f217b5
partially revert snes9x core. fixes performance issues.
2018-08-16 08:41:30 -06:00
Daryl Borth
4f2234cbc2
fix SPC crash that happens on some games, eg: chrono trigger
...
(http://www.snes9x.com/phpbb3/viewtopic.php?f=6&t=6881 )
the snes9x team gave up and replaced the core, but others have fixed it
https://bitbucket.org/mpyne/game-music-emu/issues/18/spc_cpucpp-492-always-assert-s
2018-08-15 12:54:52 -06:00
Daryl Borth
05a607a8f7
update hermite resampler to support dynamic rate control (fixes audio
...
blips), remove some asserts in APU.
2018-08-15 11:49:27 -06:00
Daryl Borth
1a89c5174a
BS-X works again. required BSX BIOS ROM be placed in snes9xgx as
...
BS-X.bin.
2018-08-15 10:01:48 -06:00
Daryl Borth
007dbb6b4d
restore 1.56 BSX. for some reason this fixes all games from crashing.
2018-08-14 14:56:58 -06:00
Daryl Borth
33f833bbc6
revert BSX code back to snes9x 1.52. no idea why the 1.56 code isn't
...
working.
2018-08-14 11:23:10 -06:00
Daryl Borth
7da04d7d01
fix sound crackling
2018-08-14 11:00:45 -06:00
Daryl Borth
a9f851a19f
Finish update to snes9x 1.56 master. Disable multi pixel format support
...
for a speed boost.
2018-08-12 16:05:46 -06:00
Daryl Borth
d895bf6300
compress bg music to reduce memory footprint. reorder init to init
...
snes9x memory earlier so it goes into MEM1.
2018-08-11 15:54:25 -06:00
Daryl Borth
5866fd20db
backport more changes from snes9x master
2018-08-11 14:58:21 -06:00
Daryl Borth
856a1ac127
backport more changes from snes9x master
2018-08-11 14:56:31 -06:00
Daryl Borth
e8f2613841
backport some files from snes9x master
2018-08-10 10:25:56 -06:00
bladeoner
dbefa19b60
Compile fixes for Linux
...
- Compiling on a Linux distribution will fail without these fixes.
2018-08-05 21:17:02 +02:00
Daryl Borth
9703bef743
remove wiiupc since libogc wiiuse now supports WiiU Pro controller.
...
remove update check completely. compatibility fixes for newer devkitppc.
2018-08-01 12:44:21 -06:00
bladeoner
74f3ee4caf
MSU1 fixes backported
...
The following fixes are backported from the Snes9x master branch:
- Release msu data and audio streams on exit, use unzClose when closing
- Fix MSU-1 channel swap on loop
- Ensure all MSU-1 reads are stereo channel aligned
- Clean up S9xMSU1Generate code
- Fix MSU1 swapping.
- Fix casting on MSU1 volume
- Get rid of "Unable to find msu file" console spam
2018-07-29 19:33:25 +02:00
emu_kidid
2c224b8db8
- Fix LTO flag (actually use one :P)
...
- Virtual memory for GameCube, prevent out of memory crashes
2018-06-09 08:59:52 +09:30
emu_kidid
a417745817
- Fix compilation errors with latest libOGC/devkitPPC
...
- Fix GameCube build
- Add PowerPC specific Blargg makefile flags
- Add LTO to Makefile.gc
2018-06-06 23:40:11 +09:30
bladeoner
d8a8530bc8
Properly report MSU-1 revision in the status register
2018-03-04 17:00:22 +01:00
dborth
c9d0680796
Merge pull request #711 from bladeoner/bps
...
Add .bps soft-patching support by qwertymodo
2018-01-17 20:55:54 -07:00
Etienne Haarsma
a6e77b92c5
Add BPS soft-patching support (thanks qwertymodo!)
2018-01-17 16:16:47 +01:00
Etienne Haarsma
a0ff37c92e
Add MSU1 support (thanks qwertymodo!)
2018-01-17 15:59:23 +01:00
Juan Ruvalcaba
3c0bafb263
-Add Super FX Overclock option
2016-03-12 13:58:51 -07:00
dborth
48d78d7d2d
2011-05-07 04:48:30 +00:00
dborth
529a71f6fb
2011-05-06 04:34:53 +00:00
dborth
347e59eaa4
2011-05-05 04:41:45 +00:00
dborth
4cfb4064ca
Apply APUAllowTimeOverflow to Mutant Chronicles - Doom Troopers (danieldematteis)
2011-04-25 02:21:09 +00:00
dborth
ee7c66d257
sync APU code
2011-04-21 15:49:56 +00:00
dborth
fd8a742cd9
revert zones' improved IRQ and SA-1 changes committed in r661 - these are detrimental to performance
2011-03-24 01:07:47 +00:00
dborth
4d0bc13fa8
Fix glitched images on one-frame interlace changes (e.g. chrono trigger)
...
Fix hires pixel plotter
2011-02-16 00:23:19 +00:00
dborth
422ea26b46
sync to snes9x git
2011-02-06 05:23:21 +00:00
dborth
5a9f1ae3bd
Apply APUAllowTimeOverflow to primal rage
2011-01-22 20:21:49 +00:00
dborth
5d7331ead0
core update - improved IRQ and SA-1
2011-01-17 13:54:34 +00:00
dborth
32f8662987
sync
2010-12-27 05:41:49 +00:00
dborth
df7be8626c
Added SA-1 NMI and fixed its override mode. (zones)
2010-11-02 19:14:13 +00:00
dborth
63e1f9c391
2010-10-31 16:32:20 +00:00
dborth
7333110ebc
allow APU time overflow on The Mask
2010-10-30 19:37:24 +00:00
dborth
221bab8a9a
Introduce new APU timing hack
...
Timings.APUAllowTimeOverflow allows the SPC to cross the time limit
set by CPU.Cycles. Currently fixes Earthworm Jim 2, Ms. Pacman and
NBA Hang Time.
2010-10-19 02:24:07 +00:00
dborth
796df8935d
sync with upstream
2010-10-03 20:13:53 +00:00
dborth
ee2277f76f
finalize 4.2.1
2010-07-15 03:52:42 +00:00
dborth
b7881bfa72
use snes9x's internal patching system, fix file browser bug
2010-06-24 23:38:05 +00:00
dborth
9eb578b14c
IPS/UPS patches work again, fix network reinit issue
2010-06-19 17:21:01 +00:00
dborth
4e752fceb8
upstream changes. change sound defaults
2010-04-06 02:13:53 +00:00
dborth
078d2756a5
changes for SD Gecko / DVD support on GameCube (thanks emukidid!)
2010-04-02 21:02:16 +00:00
dborth
05e3fe6067
reorg
2010-03-21 23:43:54 +00:00
dborth
ad5c687ce8
crosshair disable option, prevent update notification from interfering with game loading
2010-03-15 23:18:18 +00:00
dborth
c1546f3132
add new APU
2010-01-27 22:12:09 +00:00
dborth
dfb91c5f7c
upgrade core to 1.52
2010-01-27 22:08:56 +00:00
dborth
b0dc24689f
revert trunk
2009-11-30 08:14:38 +00:00
dborth
e7d0b3df78
initial port of snes9x 1.52 beta
2009-11-25 06:35:14 +00:00
dborth
ac3ef1dbb9
delete unused files
2009-11-17 09:12:43 +00:00