Commit Graph

329 Commits

Author SHA1 Message Date
OV2
3f4fc0e25a win32: updates to cheat dialog handling 2018-05-01 22:59:09 +02:00
Brandon Wright
e3838a2dad Use .bml instead of .cht. Add fallbacks where loading. 2018-04-30 17:25:43 -05:00
OV2
074965bd1c win32: move S9xCheatsEnable to PostRomInit 2018-05-01 00:07:39 +02:00
OV2
25fa85bce4 win32: changes to GUI cheat handling 2018-05-01 00:02:01 +02:00
Brandon Wright
21a4fe3163 Updated for Windows support. 2018-04-27 15:42:19 -05:00
Brandon Wright
bbfeb19b08 Calculate SHA256 checksum for later use. 2018-04-24 17:06:32 -05:00
OV2
f7c3117f5f win32: do hotplugging detection 500ms after arrival/removal 2018-04-22 22:22:05 +02:00
OV2
47144176ff win32: detect esc when using backgroundinput 2018-04-22 22:22:05 +02:00
OV2
60fc2fb0ae win32: select correct output method when cancelling dialog 2018-04-01 13:32:56 +02:00
OV2
bdade06dff win32: use full path when registering default icon 2018-03-31 16:03:49 +02:00
OV2
5a0f00518a win32: disable all load/save menu entries with no rom loaded 2018-03-31 15:55:46 +02:00
OV2
146ab1bd5f Update to xBRZ 1.6 2018-02-27 21:39:50 +01:00
qwertymodo
ea39685ccd Move libpng and zlib dependencies into submodules for the Windows build 2018-01-05 12:33:47 -08:00
OV2
aad3f375db win32: disable sound sync when speed is not set to 100% 2018-01-03 22:50:09 +01:00
OV2
e2f764fc0c win32: add -cartB parameter 2018-01-03 22:28:21 +01:00
OV2
ce9683db7e win32: merge multi rom load function 2018-01-03 22:12:06 +01:00
OV2
67d04aeb77 win32: only enable dynamic rate control checkbox for xaudio2 2018-01-03 21:08:08 +01:00
OV2
4c69595ffe win32: add option to disable message scaling with epx 2018-01-03 21:08:08 +01:00
OV2
ba9c1e33f8 win32: shorten faq, include link to dx9 runtime 2018-01-03 21:08:08 +01:00
OV2
32e87fab07 win32: add dynamic rate control setting, implement for xaudio2 2017-11-28 20:54:30 +01:00
OV2
91f0caa516 win32: add volume control regular/turbo (closes #258) 2017-11-28 20:54:30 +01:00
Brandon Wright
7a2ca6dc2a Update copyrights. 2017-11-17 16:00:58 -06:00
qwertymodo
7a1b270bb9 Allow fast-forwarding in games using the SPC7110 RTC 2017-10-24 22:16:54 -07:00
OV2
e014129b12 win32: rework CHECK_MEMORY_LEAKS to dump after static object deinit 2017-10-13 22:38:37 +02:00
OV2
17b3a81419 Fix some on-exit memory leaks 2017-10-13 22:38:37 +02:00
OV2
a95d69c051 Make DEBUGGER compile again (without APU debugger) 2017-10-10 20:04:22 +02:00
OV2
83dd149788 win32: small readme updates 2017-10-01 14:49:33 +02:00
qwertymodo
992157ec84 Add config option to ignore BPS/UPS checksums for soft patching 2017-09-28 10:45:32 -07:00
qwertymodo
75d3ac2a1b Fix building in VS2015 2017-09-28 10:03:35 -07:00
qwertymodo
b483f593b0 Fix missing Windows version string update 2017-09-28 10:02:10 -07:00
OV2
cb3ace471e Rename IPS_DIR to PATCH_DIR, split cheats path in win32 2017-09-11 23:29:12 +02:00
qwertymodo
158b509bbb Merge branch 'msu1-zip' 2017-09-03 14:56:32 -07:00
qwertymodo
9e804b4515 Add support for loading .msu1 packs as ROM files, if they actually contain a ROM file 2017-08-17 11:30:44 -07:00
OV2
f76df76071 win32: add custom state file name option 2017-08-17 18:11:30 +02:00
OV2
4f457f0c89 win32: return correct variable 2017-06-30 20:33:10 +02:00
OV2
b9b2f84315 win32: do not change current directory in S9xGetDirectory 2017-06-12 20:58:55 +02:00
OV2
382a17ad1c win32: do not try to reset device if minimized 2017-06-11 23:09:07 +02:00
Brandon Wright
4c2b41e6f2 Update version number to 1.55. 2017-05-06 18:02:01 -05:00
OV2
76c2d05187 win32: remove cg toolkit requirement for compilation 2017-04-29 19:51:30 +02:00
OV2
b0aee28375 win32: update compile instructions 2017-04-29 18:13:57 +02:00
OV2
93c65d9253 win32: remove FMOD and FMOD_EX 2017-04-29 18:13:57 +02:00
OV2
3910291e95 win32: remove non-unicode configurations 2017-04-29 18:13:57 +02:00
OV2
2f612954cd win32: remove asm defines from zlib project 2017-04-29 18:13:57 +02:00
OV2
d3075fe684 win32: rename project to lowercase 2017-04-29 18:13:57 +02:00
Nelson Garcia
e047696792 Reference gitignore in solution
This change makes .gitignore viewable in snes9xw.sln. It also updates
the solution to be opened in Visual Studio 2017 by default. This doesn't
prevent it from being opened in VS15 for those not ready to make the
switch.
2017-04-29 18:13:57 +02:00
Nelson Garcia
939423129d VS2017 solutions update (Please read description)
PLEASE TEST IN WINDOWS 7 AND WINDOWS XP BEFORE MERGING

Update windows solution files to VS 2017.

This also removes the MASM build commands from the zlib project. Having
this only makes buiding the source harder for new users, and it
ultimately isn't necessary.

The changes also rearrange the snesn9x project's <IncludePath> and
<LibraryPath> from (Include);(DirectX);(Cg) to (DirectX);(Cg);(Include).
These changes reflect the original library path order. The modification
I made beforehand could have affected XP builds and I didn't have a
chance to test this before merging.
2017-04-29 18:13:57 +02:00
OV2
09999378ac win32: increase dropdown width 2017-04-17 14:02:51 +02:00
OV2
1b3a4d024e win32: add linker pragma 2017-04-17 13:58:16 +02:00
OV2
f815f25a00 win32: change define name, keep ifdefs to minimum, keep enum values 2017-04-17 13:57:49 +02:00
OV2
73c5e5623a Merge branch 'ddraw-switch' of git://github.com/bonimy/snes9x 2017-04-17 12:56:07 +02:00
OV2
51dfeeac9e Merge branch 'bsxrebase' of git://github.com/LuigiBlood/snes9x 2017-04-17 12:33:12 +02:00
Nelson Garcia
aeba0086cc DirectDraw compile switch
This puts all Directdraw-related code into a compile-time switch
'DIRECTDRAW_DEFINED'. To enable DirectDraw, you need to define this in
the snes9xw project file, and add a reference to drraw.lib in it too.
2017-04-02 16:12:55 -07:00
OV2
8edbeaaf9a Merge git://github.com/bonimy/snes9x 2017-02-20 20:40:34 +01:00
Nelson Garcia
4800633821 Easy windows build support
Added and modified VS project files to more easily get started building
and working with s9x in the Windows VS environment.
2017-02-17 20:52:11 -08:00
Nelson Garcia
d432fb77ef Conditional exclusion of WIN_FMODEX_OPENAL_DRIVER
FMODEX removed support for FMOD_OUTPUTTYPE_OPENAL after V4.31.00 (refer
to http://upstream.rosalinux.ru/diffs/fmod/43100_to_43101/diff.html).

Therefore, the case for WIN_FMODEX_OPENAL_DRIVER is ignored when using
versions of FMODEx that no longer support it.
2017-02-17 19:37:42 -08:00
Nelson Garcia
ac9e3f2094 Merge remote-tracking branch 'refs/remotes/snes9xgit/master' 2017-02-17 19:33:36 -08:00
Nelson Garcia
eea199b20c ANSI support for dxerr
Legacy implementration of dxerr for snes9x only had Unicode support.
These changes add NASI support as well.
2017-02-17 19:27:11 -08:00
luigiblood
29fd944c83 [BS-X] Added Satellaview Folder on Win32 Settings window 2016-12-28 16:51:21 +01:00
luigiblood
4d32000874 [BS-X] Satellaview Signal Data File Support 2016-12-28 16:43:10 +01:00
OV2
fabce282db win32: use local copy of filename, msu loading calls S9xGetFilename 2016-12-03 18:03:40 +01:00
OV2
e85bbeaf60 win32: check correct define 2016-12-03 18:03:40 +01:00
OV2
1aae8f9235 win32: fix some warnings 2016-11-27 18:47:41 +01:00
OV2
2fe115c276 win32: move msu files to apu files 2016-11-27 18:05:28 +01:00
OV2
994698912a Merge remote-tracking branch 'bsx/bsx' 2016-11-27 18:02:03 +01:00
luigiblood
50228801f1 [BS-X] Save Memory Pack option (Windows) 2016-11-23 23:38:21 +01:00
OV2
b478002bfe win32: properly pass unicode chars to DXErr replacement 2016-11-19 20:05:29 +01:00
OV2
892aace5f6 win32: update resource file 2016-11-19 20:05:29 +01:00
Brandon Wright
bb7df011ff Revert "Fix compilation of wchar string literals"
This reverts commit 4a7d40e94e.
2016-11-14 13:19:53 -06:00
Brandon Wright
27e6bc1b01 Merge branch 'msu1' 2016-11-14 13:12:00 -06:00
luigiblood
38b95261d0 [BS-X] Added *.bs extension detection 2016-11-08 18:51:00 +01:00
OV2
a76837a4f2 win32: make sure sample count is even 2016-11-06 22:05:10 +01:00
qwertymodo
fb24fc63ba Add msu1.h/cpp to VS project file 2016-11-06 12:21:56 -08:00
OV2
1fb5d790e3 win32: differentiate between left and right special keys 2016-11-04 00:02:27 +01:00
qwertymodo
4a7d40e94e Fix compilation of wchar string literals 2016-11-03 12:28:45 -07:00
OV2
09df5e1406 Win32: register for all device changes, ignore problematic message 2016-10-20 21:44:11 +02:00
Brandon Wright
1661fc838c Add copyrights. 2016-10-15 11:31:26 -05:00
OV2
83bd6f3507 Win32: update compile instructions 2016-10-15 02:20:34 +02:00
Brandon Wright
83b7e28cec Bump version number to 1.54.1. 2016-10-14 13:18:25 -05:00
OV2
6f2fe7e52b Win32: do not also assign down left to down right 2016-10-12 21:50:54 +02:00
OV2
9118cf0c68 Win32: correctly save window when toggling fullscreen 2016-10-12 21:50:54 +02:00
OV2
d244da6890 Win32: update version in readme 2016-10-12 21:50:54 +02:00
OV2
09ffc054eb Win32: Update executable version 2016-10-10 20:58:18 +02:00
OV2
d81c0a68d3 Win32: fix relative includes for cg shader passes 2016-10-08 23:07:02 +02:00
OV2
f060f06d31 Win32: switch to VS2015 2016-10-08 17:52:23 +02:00
OV2
26914fa9b0 Win32: update xbrz 2016-10-07 23:57:02 +02:00
Brandon Wright
ddb1527236 Bump OV2 Windows port copyright. 2016-10-07 12:53:18 -05:00
Brandon Wright
006fc22ebb Add byuu copyright for his S-SMP 2016-10-07 12:47:07 -05:00
Brandon Wright
91aebfe759 Update some copyrights, bump version number. 2016-10-01 20:03:03 -05:00
OV2
3351c3b820 win32: fix auto mouse cursor hide 2015-10-11 22:13:36 +02:00
OV2
9372aa9541 Win32: improve transfer of command line controller settings 2015-05-24 16:17:58 +02:00
OV2
825706be4f Merge pull request #72 from dartraiden/master
Fix typos in docs
2015-05-11 19:35:00 +02:00
OV2
8153ce48c0 Merge pull request #70 2015-04-30 22:36:27 +02:00
dartraiden
e7101ce9fe Fix typos in docs 2015-04-23 22:56:15 +03:00
OV2
9ca3bcce39 Win32: fix joypad hotkeys on joypads > 0 2015-04-20 17:55:57 +02:00
OV2
56a4ce5ef8 Win32: another attempt on hotplugging crashes 2015-04-20 17:55:19 +02:00
gocha
7aafcd0d67 Windows: Migrate to Visual Studio 2013 <https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx>
Library files <https://onedrive.live.com/redir?resid=b489e346390b4f82!600&authkey=!AHuA4W8o0eCQtWQ&ithint=file%2c7z>
2015-04-19 19:32:19 +09:00
OV2
951a383ae2 Win32: fix controller hotplugging 2015-04-02 20:40:50 +02:00
DaMan
61f1358849 Limit rewind buffer on 32bit
Signed-off-by: OV2 <OV2@sessionclan.de>
2015-02-27 20:41:25 +01:00
OV2
70cf3df1b4 Win32: only check joypads on arrival/disconnect 2015-02-27 20:23:31 +01:00
OV2
688c164fcb Win32: add missing Ptr changes (DaMan) 2015-02-01 15:19:20 +01:00
OV2
43e04cddc7 Win32: use SetWindowLongPtr instead of SetWindowLong (DaMan) 2015-02-01 01:45:14 +01:00
OV2
1d140638da Win32: update xbrz to 1.2 2015-01-29 21:42:32 +01:00
OV2
da9409b0e4 win32: add 2xbrz/3xbrz 2014-06-25 23:16:52 +02:00
OV2
54bfd407bb win32: add xbrz 2014-06-24 21:55:42 +02:00
OV2
2d1ceb4fb5 win32: use correct color conversion (Zenju) 2014-05-25 18:12:53 +02:00
OV2
7948c062ca win32: allow port command line arguments to work 2014-05-25 18:12:36 +02:00
OV2
8fb48d0f60 win32: correctly parse unicode command line arguments 2014-03-22 15:07:15 +01:00
OV2
2b6eff3d4c win32: only set sampler state for fragment 2013-12-17 22:56:44 +01:00
OV2
7bd0e2af33 win32: make controller command line parameters work 2013-06-16 12:53:28 +02:00
OV2
44cd82a966 win32: fix d3d cg problems 2013-06-16 11:44:34 +02:00
OV2
0b97bc02ca win32: always use RGBA for LUTs 2013-05-18 21:48:50 +02:00
OV2
5b4df91b41 win32: detect gamepad changes 2013-05-03 20:18:51 +02:00
OV2
987f13b5c6 win32: cgp fixes 2013-04-22 01:29:41 +02:00
OV2
555f5110fb win32: add float_framebuffer to cg shaders 2013-03-26 16:09:01 +01:00
OV2
157e2f51d4 win32: add frame_count_mod to cg shaders 2013-03-26 15:39:17 +01:00
OV2
231f4eea8f win32: fix xaudio2 mixing loop 2013-03-26 15:09:49 +01:00
OV2
9ac39c43a1 win32: add slot0 2013-03-26 15:09:49 +01:00
OV2
c691b610e4 win32: fix ansi build 2013-01-31 14:04:30 +01:00
OV2
88f3702a6a win32: add+use CXML wrapper class 2012-11-04 13:47:41 +01:00
OV2
59b0a71a43 win32: fix blargg for regular width hires 2012-10-24 13:54:13 +02:00
OV2
b43623fa7a win32: map pbo with GL_READ_WRITE 2012-10-22 19:48:01 +02:00
OV2
ac60d9117e win32: fix unicode file loading via command line 2012-09-11 17:14:18 +02:00
OV2
47ef0fca45 win32: integrate with default programs interface 2012-09-09 22:55:05 +02:00
OV2
684a8a5bc7 win32: adjust openwith association so that it no longer affects icons 2012-09-09 20:54:45 +02:00
OV2
86320ab911 win32: prevent crash when using cheat watch (Wraithverge) 2012-08-31 21:55:06 +02:00
OV2
466c3162d6 win32: use updated folder browser 2012-08-12 16:26:31 +02:00
gocha
7ed405d6e2 win32: drag and drop support for snes9x movie (*.smv)
Conflicts:

	win32/snes9xw.vcproj
2012-08-07 19:31:42 +02:00
gocha
fb2935d454 win32: remove "Toggled fast forward mode" checkbox, and give "fast forward toggle" hotkey 2012-08-07 19:22:59 +02:00
OV2
95e71e726f win32: remove afxres.h references 2012-08-07 19:17:37 +02:00
OV2
fcdc393e2b win32: make __forceinline tfw functions static (gocha) 2012-07-30 19:48:21 +02:00
OV2
cf57ad3d5d win32: also show half-width katakana in rom info dialog 2012-07-22 15:10:58 +02:00
gocha
5d6d3af4a9 win32: Unicode - fix Custom ROM dialog to show half-width katakana 2012-07-22 14:57:35 +02:00
gocha
e4bf711227 win32: fix newly introduced bug of S9xBasename. I guess it could provide a wrong result when it processes a string which has both slash and backslash. 2012-07-22 14:15:24 +02:00
gocha
a91dfcb39b win32: improve DBCS processing in S9xBasename. This one should process S9xBasename("C:\roms\ソウルブレイダー.smc") correctly. 2012-07-22 14:14:59 +02:00
gocha
b4e78e3d2c win32: fix Cheat Search not to add the same cheat twice.
win32: RAM Search can add multi-byte cheat from now.
2012-07-22 13:51:36 +02:00
OV2
d23302de8a Win32: remove deprecated libpng defines (aphanic) 2012-06-02 18:06:17 +02:00
OV2
518110646a libretro/win32: make sure S9xFreezeSize is only called after rom load 2012-05-08 00:03:20 +02:00
OV2
81e12d533c Win32: use asm in custom zlib proj 2012-04-10 23:36:09 +02:00
OV2
8e1b726b6b Move statemanager to s9x folder, add rewind support to unix port 2012-03-29 15:31:41 +02:00
OV2
486cde4391 Win32: add rewind support 2012-03-28 20:52:15 +02:00
OV2
9cc05b3c12 Merge branch 'memstream'
Resolved conflicts:
	apu/SNES_SPC.h
	memmap.cpp
	port.h
	unix/Makefile.in
2012-03-25 20:44:57 +02:00
Brandon Wright
faa870ba49 Merge branch 'byuuapu'
Conflicts:
	memmap.cpp
2012-01-26 14:00:35 -06:00
OV2
faee2859b5 Change ZeroMemory to memset 2012-01-23 18:12:47 +01:00
OV2
dce8f6a1ff Win32: use event for soundsync 2012-01-22 20:18:15 +01:00
OV2
a66f10d9e4 Convert old savestates for new smp 2012-01-20 04:24:36 +01:00
OV2
dee8895db2 Allow membased rom/state load/save, add libsnes interface (Themaister) 2012-01-02 17:06:45 +01:00
OV2
d6c8111955 Win32: add missing outputmode description 2011-12-29 15:49:03 +01:00
OV2
245364b7c1 Win32: use D3DTADDRESS_BORDER in every pass 2011-12-10 19:17:03 +01:00
OV2
468275b2f2 Win32: match D3D/OGL cg meta shader capability and update to latest spec 2011-12-10 15:52:41 +01:00
OV2
01bf98aaaf Win32: only save window position if not in fullscreen 2011-12-10 15:35:22 +01:00