Commit Graph

237 Commits

Author SHA1 Message Date
tmaul 082c58ff4a sdl2 updates. Make sure you put the screenshots in the right directory 2020-09-28 22:05:35 +01:00
JacKc029735 e8e7ee0e57 Input macros update [taoenwen]
- Added all the possible combination buttons for all games
- In cps2 system, two buttons for setting volume are shielded (Macro only)
- Solved some games with three buttons, P3 without "fire 3" caused by macro settings error (jurassic99 ...)
// The problem that P5 & P6 macro of xmen6p was pointed to "P1 coin" was solved
- Check box is added for listview in input settings to set auto-fire
- All added macros can be set to auto-fire, which needs to be checked in advance
- When setting auto-fire, there will be a prompt if there is an error
- The text of the information prompt does not use RC resources. It can only be rendered in English for the time being and may be updated in the future
2020-09-13 15:47:51 +02:00
dinkc64 975e869291 xaudio2: fix volume control 2020-09-05 10:00:05 -04:00
JacKc d00823da3c (nw) restore old settings as requested per dink
- resize splash.bmp to 304x224
- update misc.bmp
2020-08-23 18:18:03 +02:00
JacKc 103e5b32ab update resource with new FB Neo logo and images
- Not sure the changes i've made in vid_interface.cpp is correct but it is the only way i've found to display properly splash.bmp
- you will need to make a new compile from scratch to apply those changes
2020-08-23 12:09:42 +02:00
dinkc64 1be0bd3bee ui: digital analog mapping wip 2020-03-10 10:37:50 -04:00
dinkc64 a26f73c730 Input system: EZ map digital controls to analog inputs 2020-03-09 23:14:10 -04:00
tmaul c6f4fecb6a SDL2: overlays for rotated games are still not right :( 2020-02-06 16:17:50 +00:00
tmaul 8eeebc71b0 Merge branch 'master' of https://github.com/finalburnneo/FBNeo into sdl2-menu-improvements 2020-02-02 21:35:39 +00:00
dinkc64 e03ef7789b win32/scrn.cpp:ScrnSize(): don't overflow while calculating the aspect ratio on huge monitors using pixel aspect ratio on the game-side (nes) 2020-02-01 20:30:00 -05:00
tmaul 04d8dda505 make pulse audio and option when building sdl2 2020-01-28 13:22:37 +00:00
tmaul c6c2d3a0ef cleaner sdl2 commits :) 2020-01-23 22:01:59 +00:00
dinkc64 2c5d4d05d8 aud_dsound3.cpp, hacky work-around for crashy midway (mk2, etc) via kaillera. todo: figure out real cause of the problem, think it has something to do with refresh rate as force60hz solves the problem 2020-01-02 23:10:59 -05:00
dinkc64 bddf08ddc3 aspect ratio calculation fix (use desktop resolution to calculate aspect ratio, not the workspace area) 2019-12-19 10:18:01 -05:00
Akop Karapetyan d50fea39c6 Moved FBScreenView to Views/ 2019-12-14 23:30:50 +00:00
Akop Karapetyan 9952fd297b Re-licensed ObjC code under Apache 2019-12-14 23:30:50 +00:00
Akop Karapetyan 8cec029815 Added CVDisplayLink pref
Started EmulationController preload
2019-12-14 23:30:50 +00:00
Akop Karapetyan bd627bf5b3 Compat. with Catalina
CVDisplayLink rendering
2019-12-14 23:30:50 +00:00
dinkc64 7b1d9c80af vid_interface, select softFX blitter as default on 64bit builds - it does proper flipping in cases where the basic blitter doesn't (due to lack of hw-flipping in ddraw support in later video adapters) 2019-12-11 23:40:33 -05:00
Akop Karapetyan 2de331795d Initial stab at pi4/DRM 2019-11-21 09:49:32 +00:00
Akop Karapetyan 9c6b762bb9 Fixes #170 - Rygar screen corruption (#172) 2019-11-19 08:11:36 +01:00
Akop Karapetyan ffdec3fb96 Switched to native sound code 2019-10-30 19:47:36 -07:00
Akop Karapetyan 4293b986df Version 1.01 2019-10-29 17:44:58 -07:00
Akop Karapetyan 8bc14f097d Added 'hide cursor locking', volume control in prefs 2019-10-29 17:44:58 -07:00
Akop Karapetyan 1fdafab521 Added input locking info to titlebar 2019-10-29 17:44:58 -07:00
Akop Karapetyan c77c24e443 Mouse support completed 2019-10-29 17:44:58 -07:00
Akop Karapetyan 02b23398d7 Mouse cursor locking/unlocking 2019-10-29 17:44:58 -07:00
Akop Karapetyan 39bbdbd9ed Unicode rom titles
Initial work on mouse support
Moved Reset to menu, F3 disabled
Menu items for pause and reset now context-sensitive
2019-10-29 17:44:58 -07:00
Akop Karapetyan 5b51e3c8a3 Added pause/resume
PreferencesController skeleton
2019-10-27 02:13:14 -07:00
Akop Karapetyan b461a0e61a Fixed CPSIII video rendering 2019-10-23 08:48:01 +01:00
Akop Karapetyan de30f6a28d Fixed flipped rendering 2019-10-23 08:48:01 +01:00
Akop Karapetyan 314d90dbd5 Window resizing post-reload
Runloop delegates
2019-10-23 08:48:01 +01:00
Akop Karapetyan c1ec0d3b43 Added reloading 2019-10-23 08:48:01 +01:00
Akop Karapetyan 89b4180eb2 Rudimentary keyboard input 2019-10-23 08:48:01 +01:00
Akop Karapetyan 501d815a31 Added video rendering 2019-10-23 08:48:01 +01:00
Akop Karapetyan 703af9d764 Running with only sound 2019-10-23 08:48:01 +01:00
Akop Karapetyan f8f4c03d51 Added SDL, sound 2019-10-23 08:48:01 +01:00
Akop Karapetyan 8033b4ec8f Stubbed build 2019-10-23 08:48:01 +01:00
Akop Karapetyan 7d09dc21ec Added PI readme 2019-10-18 12:05:46 +01:00
Akop Karapetyan 58ebd0aaf0 Fixed issues with MK (Pi) 2019-10-18 12:05:46 +01:00
Akop Karapetyan 7f737c1474 Removed no longer used libraries/files 2019-10-18 12:05:46 +01:00
Akop Karapetyan ff15179a55 Switched to rom-specific joyconfigs 2019-10-18 12:05:46 +01:00
Akop Karapetyan b12d1c141b SDL build 2019-10-13 21:40:37 +01:00
Akop Karapetyan 1a1961953d More work on linkage 2019-10-10 21:33:51 +01:00
Akop Karapetyan 2d55a09667 More linking, compilation 2019-10-10 21:33:51 +01:00
tokuio 5cccc031df use vertical monitor aspect ratio for fullscreen vertical games which are rotated 2019-08-24 14:49:34 +01:00
tokuio 0e749fc436 auto detect vertical monitor aspect ratio + resolution 2019-08-24 14:49:33 +01:00
dinkc64 af7b26296e neogeocd state stuff 2019-07-07 10:10:04 -04:00
dinkc64 fb0832183e misc derps 2019-06-29 23:45:22 -04:00
dinkc64 e6266273d5 fix video settings text in Help -> System Info. 2019-06-26 00:32:31 -04:00
dinkc64 20cad6fe5d derp 2019-05-30 23:13:52 -04:00
dinkc64 c5dde92c69 inp_interface: allow GIT_JOYSLIDER to return full range with analog thumbstick on modern gamepads 2019-05-30 23:12:58 -04:00
Kev 388cc91c3d First pass at name change 2019-05-17 18:27:11 +01:00
dinkc64 1bb74d61ab spyhunt: fix chopper sound and make engine sound like arcade cab. rampage: fix ralph's inputs 2019-04-11 10:18:50 -04:00
dinkc64 915a8aa5a1 ngcd elimitate irq contention(loading speed is back to normal now), fix state issue 2019-02-18 09:13:09 -05:00
dinkc64 46a4b67366 neogeocd, more wip. notably: fixes last blade 2, fixes gfx issues in s.sidekicks 2, add last hope to the game list 2019-02-17 00:31:11 -05:00
dinkc64 1abbbf9b1a neogeocd wip, fix reset, tidy, etc 2019-02-13 00:49:47 -05:00
dinkc64 1fec5add9e neogeocd, more wip 2019-02-11 23:49:26 -05:00
dinkc64 2e265c6bdd neo_run, intf/cd - cleanup time 2019-02-07 19:50:34 -05:00
dinkc64 6186927b55 neogeo cd: last track timeindex issue testfix 2019-02-07 00:29:07 -05:00
dinkc64 5cb0c89410 neogeocd: case insensitivity training 2019-02-06 22:55:45 -05:00
dinkc64 9b439a0d8c update neocdsel & neocdlist to work again 2019-02-06 01:05:14 -05:00
dinkc64 25e9be967f make ancient gcc happy 2019-02-05 23:00:06 -05:00
dinkc64 3fb85cb996 NeoGeo CD: add support for bin/cue and ccd/img/sub (trurip). remove support for mode1-2048 (.iso + .wav). new cdimage support is better, faster, no pauses when cd audio starts, works with savestates(git diff .) 2019-02-05 19:53:08 -05:00
dinkc64 c829abeebd neogeo cdrom resume issue [Silanda] 2019-01-28 11:48:23 -05:00
dinkc64 8f48775216 neogeo cd: allow game to stop audio playback 2019-01-28 00:03:57 -05:00
Barry Harris c15e938504 Fix GCC 7.2.0 warnings
Rename global variable gfxdata to GenericGfxData
2018-10-30 11:48:15 +00:00
dinkc64 a2fa92953c vid_interface: only re-malloc pVidTransImage if we're using it in the first place 2018-10-29 23:36:33 -04:00
dinkc64 ad13e4ca49 inp_interface.cpp: apply clipping to the mouse. fixes: mose behaves strangely when moving very fast 2018-08-07 23:05:06 +00:00
dinkc64 fedd7b596c intf/video/win32/vid_d3d.cpp: prevent jitter while frame advancing in fullscreen using d3d enhanced blitter w/triple buffering enabled. Not sure if this can be fixed for vid_directx9, though 2018-06-24 12:45:38 +00:00
Barry Harris 81e783f6a4 Don't need this 2018-05-18 13:28:00 +00:00
Barry Harris 320cce5304 Add option to allow selecting a .bmp or .png file to use as the skin when FB Alpha is not playing a game 2018-05-18 10:15:38 +00:00
dinkc64 8efc72cdfb left-in debug stuff, oops 2018-03-23 00:58:22 +00:00
dinkc64 e5a3008e03 prevent crash with dx9 blitter when opening task manager on win7,win10 machines when auto pause is off 2018-03-20 03:10:07 +00:00
dinkc64 ece765a060 burner, vid, etc: add Sync to DWM option (win7-10). wip-experimental 2018-03-18 01:22:24 +00:00
dinkc64 e111867a1f sillyness 2018-02-16 03:46:59 +00:00
dinkc64 c0b227022d dsound pause issue, so it was my fault after all.. 2018-02-09 15:10:53 +00:00
dinkc64 590f8fe59d intf/audio/win32/aud_dsound3: port jans dsound synchronization semaphores 2017-12-31 04:59:15 +00:00
dinkc64 4b5a138747 sync autofire to nCurrentFrame 2017-09-11 03:30:34 +00:00
dinkc64 f50b33cad1 vid_interface: be safe with transpalette 2017-08-16 02:01:39 +00:00
dinkc64 ab2fc6fe22 intf/vid*: handle BDF_16BIT_ONLY differently, fixes paused redrawing on mode change, and is no longer +1 frame behind emulation 2017-08-10 12:38:07 +00:00
Barry Harris 3f6e5d8381 Allow user to choose full-screen monitor - Part 2 2017-06-09 19:05:10 +00:00
Barry Harris 9dd04a648f Allow user to choose full-screen monitor - Part 1 2017-06-09 14:25:56 +00:00
Barry Harris fe7fa98db7 Separate Force 16-Bit Video option between D3D Enhanced blitter and DX9 Alt blitter 2017-06-01 14:55:33 +00:00
Barry Harris 308e3a7abd General Tidy Up (fixes some potential overflows too) 2017-05-12 13:03:47 +00:00
Barry Harris 39a6e25fb6 Set DDraw blitter as default for 64-bit builds, silence d3d9 dll messages on init 2017-05-10 09:23:16 +00:00
Barry Harris aacf2a9afa Make D3D7 blitter default for x86 builds, D3D9 experimental blitter default for x64 builds 2017-05-09 09:57:35 +00:00
Barry Harris a7d65f046d Force software flip on ddraw blitter by default (should get less reports of games not being flipped) 2017-05-08 19:27:42 +00:00
Barry Harris a03cca9650 Change force 16-bit emulation to be off by default 2017-05-08 19:25:31 +00:00
Barry Harris 48ca55f58a Remove MDI and DWM "fix" - revert if this causes issues 2017-04-20 18:14:49 +00:00
dinkc64 96588981c4 video/win32/directx9_core.cpp: dont complain about missing d3dx9_43.dll @ startup. 2017-04-11 00:29:27 +00:00
dinkc64 39c75b2456 burner/win32/run.cpp: shift+backspace to enable/disable recording/replay frame counter. also: DisplayFPS: make sure there is enough data to properly calculate FPS before displaying FPS 2017-03-28 22:55:15 +00:00
dinkc64 78e2cb9096 intf/input/inp_interface.cpp: small formatting nitpick re: autofire 2017-03-28 01:21:15 +00:00
dinkc64 6b346b63e3 intf/video/vid_interface: avoid crash with force16bit emulation and megadrive games 2017-03-24 02:03:20 +00:00
dinkc64 8edc8530bc intf/video/vid_interface.cpp: default to 32bpp for fullscreen mode 2017-03-13 02:08:02 +00:00
dinkc64 42d9fbd545 more tweaks to the movement display and replayer 2016-07-22 23:25:10 +00:00
dinkc64 6a6de03e01 first round of fixes to the replay movement display 2016-07-21 23:33:47 +00:00
dinkc64 801f62a6ed vid_directx_support.cpp, add VidSNewJoystickMsg() for the mini virtual joystick icon. dependancy for previous check-in 2016-07-21 03:48:33 +00:00
dinkc64 0846494d41 make the recording icon a little smaller so it does not cover up the score in some games. 2016-07-14 22:35:21 +00:00
dinkc64 add7d303b8 new msm6295 w/banking [iq_132] 2016-07-10 22:56:55 +00:00
dinkc64 cb87dd43cb fix for that sporadic crash w/Megadrive reset 2015-12-18 23:43:40 +00:00
dinkc64 e891f957f5 reverting R3000 (aspect stretch), too many bugs 2015-11-22 00:39:49 +00:00
dinkc64 b655d3a3f1 new aspect-stretch option from gausen 2015-11-16 22:42:00 +00:00
Barry Harris 47ab751700 normal build compile fixes 2015-10-27 13:33:16 +00:00
dinkc64 ba8ef0b1a6 avi writer: more fixes & cleanups 2015-10-11 03:08:26 +00:00
Barry Harris cbec71190c allow avi recording to be turned off in makefile 2015-10-09 10:31:46 +00:00
dinkc64 edb9eb63e0 fix avi recording issue with games that are flagged BDF_16BIT_ONLY 2015-10-08 22:52:37 +00:00
dinkc64 e159e85674 avi recorder-WIP 2015-10-08 22:30:38 +00:00
Barry Harris af34b909fa fix GCC 5.1.0 compile (not tested the program - just fixed the compile) 2015-09-17 13:53:20 +00:00
dinkc64 c6b00f1dbb default 44100hz 2015-06-25 22:06:44 +00:00
Barry Harris e90ea1c4ae more sdl fixes (dmitry_smagin) 2015-05-07 18:10:14 +00:00
Barry Harris ebc4f75a90 SDL Fixes [dmitry_smagin] 2015-03-17 20:28:37 +00:00
Marcos Medeiros a64075f77c [Qt] Some tweaks on pulseaudio backend 2015-02-20 19:38:52 +00:00
Marcos Medeiros e72732c023 [Qt] Drop ruby, uses OpenGL 3.x as video interface 2015-01-18 23:36:01 +00:00
dinkc64 8ec2bbab17 oops, formatting. 2014-10-03 20:12:00 +00:00
dinkc64 c74f84201e New Feature - Auto-Fire!! :) [see forum] 2014-10-03 19:51:48 +00:00
dinkc64 3699cedc7d back-out last change, it caused problems elsewhere. 2014-09-20 18:24:48 +00:00
dinkc64 799afd56d4 Make it so background fba cannot be unpaused when fba is in the background and paused via gamepad. 2014-09-19 19:52:59 +00:00
dinkc64 f02c59dccc Feature: ability to map Pause and FFWD in the input dialogue, global or per-game 2014-09-18 06:06:47 +00:00
Marcos Medeiros efed708824 [Qt] PulseAudio (Linux) sound driver 2014-09-08 06:37:11 +00:00
dinkc64 fa7dacf503 possible fix for vid_d3d 2014-07-28 17:38:40 +00:00
Barry Harris 229fb9bb61 Resolve compiler warnings 2014-07-25 13:44:21 +00:00
Marcos Medeiros 92307f31a3 Initial Qt port. Deps: nall and ruby are included. 2014-07-03 02:59:57 +00:00
dinkc64 02a17313ec Fix for 32bpp emulation in the Enhanced (D3D7) blitter 2014-06-14 18:33:59 +00:00
Marcos Medeiros 263a020eb3 Function to grab input interfaces. Qt port uses this in order to build menu items. 2014-06-08 21:33:07 +00:00
Marcos Medeiros 02b7c0099f QtCreator project for SDL build 2014-06-08 06:55:51 +00:00
Barry Harris 9f1764fee9 Fix GCC warnings 2012-05-17 19:42:51 +00:00
Barry Harris e91c2fd678 Add Hyllian's Data Dependent Triangulation 3x to the softFX blitters (Hyllian, msbhvn) 2012-04-30 10:56:52 +00:00
Barry Harris b9ca0758f6 Optimise xBR further (combine red and blue calcs) (Hyllian) 2012-04-30 10:35:44 +00:00
Barry Harris 4d7cf76238 Optimise xBR a bit by taking if flavour out of for loop (suggested by Hyllian) 2012-04-30 10:32:05 +00:00
Barry Harris ec4b8084b4 Add SoftFX xBR filters (msbhvn, Hyllian, Barry) 2012-04-21 09:35:24 +00:00
tmaul b57c2f660c Fix some memory leaks ( i think there might be more) 2012-02-28 22:13:52 +00:00
Barry Harris b720ec5a4f Make shortmsg cliprect wider, fixes French localisation issue reported by Benjamin Siskoo 2012-01-28 20:37:33 +00:00
Barry Harris fb1bfea3b4 Remove definition of LSB_FIRST in epx.cpp - defined in makefile 2012-01-27 20:10:48 +00:00
Barry Harris 4796e5e184 Fix excessive CPU usage 2012-01-24 10:40:00 +00:00
Barry Harris 72feaa2af2 Reduce size of OSD text to fit in the cliparea 2012-01-23 15:31:33 +00:00
Barry Harris 17129c99bb Reorganised tree to work-around windows CreateProcess() 32Kb limit. Reenabled depend in MinGW makefile, since it shouldn't cause any more issues. 2012-01-18 20:24:14 +00:00