Commit graph

69 commits

Author SHA1 Message Date
Ziemas
542843e429 CSO: use zlib instead of libdeflate 2020-12-30 13:45:01 +01:00
Ziemas
5e6bc8d850 CHD: Introduce all the CHD stuff
Not yet working properly.
2020-12-30 13:45:01 +01:00
a dinosaur
022961dbf5 cmake: Fix FreeDesktop specification version (hint: it's not the project version) 2020-04-04 19:01:22 +11:00
a dinosaur
1ac67a54d7 cmake: restore CMake 3.1 compatibility 2020-04-04 18:55:18 +11:00
a dinosaur
b20894039f cmake: merge improvements from the vk branch 2020-04-04 18:55:18 +11:00
a dinosaur
8c7cdffa87 cmake: install a desktop entry on linux/{free,open,net}bsd/whatever 2019-10-11 16:22:53 +11:00
a dinosaur
94cae4b506 typoooooo 2019-10-11 00:02:45 +11:00
a dinosaur
d32ec8e3c2 cmake: turns out Debug configurations were dying without -fomit-frame-pointer too, should it just be a common flag?
also fixed non-apple clang complaining about the GCC only warning flag.
2019-10-10 23:54:35 +11:00
a dinosaur
b086d529a9 cmake: small style tweaks and clarifications 2019-10-09 12:53:02 +11:00
a dinosaur
99f4172579 cmake: fix apple support 2019-10-07 16:39:36 +11:00
a dinosaur
78a64bd4ec cmake: prune -O3 in Release instead of warning & producing broken builds 2019-10-07 15:41:24 +11:00
a dinosaur
6205756ff0 cmake: add shared flags between core and dobieqt (just warnings for now) 2019-10-07 00:39:14 +11:00
a dinosaur
98bf85ee2f cmake: added spooky scary warning warding off foolish souls building with Release 2019-10-07 00:14:34 +11:00
a dinosaur
dfc175d439 cmake: set msvc startup project to DobieQt 2019-10-06 21:34:10 +11:00
a dinosaur
8726b2ec34 cmake: split core & qt to match the VS project 2019-10-06 21:02:12 +11:00
a dinosaur
2002b5b5b3 cmake: add support for MASM when using MSVC 2019-10-06 19:18:19 +11:00
a dinosaur
750a264e25 add assembly files to cmakelists 2019-10-05 22:13:34 +10:00
a dinosaur
4c9f5dd2fb fix minor cmakelists formatting mistake 2019-10-05 21:53:49 +10:00
a dinosaur
8fecf8e5d4 cmake: add required compile definitions to stop Windows.h breaking everything 2019-10-05 21:30:51 +10:00
a dinosaur
4d07210c0d cmake: tabs to 4 spaces so people stop accidentally inserting 8 spaces 2019-10-05 13:52:58 +10:00
a dinosaur
3d819c3f9c cleanup cmakelists 2019-10-05 01:33:05 +10:00
PSI-Rockin
4d049c134d Update with new GS scanline renderer 2019-05-29 19:49:53 -04:00
dakotachasesmith
a9197158e1 [EE_JIT64] More thorough JITCACHE invalidation, PAND/PNOR/POR/PXOR implemented 2019-05-14 12:54:06 -10:00
dakotachasesmith
f08a8d3148 [EE_JIT64] Implement LQC2/SQC2, shuffle some EE JIT helper functions around 2019-05-09 14:58:52 -10:00
dakotachasesmith
7eea2528d6 [EE_JIT64] Remove VU0 recompilation 2019-05-05 10:39:44 -10:00
dakotachasesmith
dd9c4b9823 [EE_JIT64] Implement VADDBC 2019-05-01 03:42:33 -10:00
dakotachasesmith
9466247e66 [EE_JIT64] Build fixes for Release Optimized + Linux 2019-04-29 04:28:16 -10:00
water
fd99610895 wip scanline rendering 2019-04-27 21:53:01 -04:00
dakotachasesmith
d45aa876bd Alter project specifications so this builds on Ubuntu, hopefully 2019-04-11 22:10:14 -10:00
PSISP
29f135d86f
Merge branch 'master' into scheduler 2019-03-29 17:04:14 -04:00
Kojin
57fac4b347 working gamelist 2019-03-25 22:16:17 -04:00
Kojin
ad887c7265 display bios info 2019-03-25 22:16:17 -04:00
Kojin
3c600fc376 Implement widget for render area
- Update the main window widget to use a stacked widget
- Move rendering to it's own widget
- Set rendering widget default color to black
- Contextually switch between the render widget and the initial widget on open based on whether the emulation is running

some bugs I'll fix later:
- Last frame is still there after fatal error or a new game is loaded. Don't remember if it's an issue on master.
- Emulation has trouble starting a second game after a fatal error. Again, can't remember if it's an issue on master.
- Scaling doesn't work. Going to reimplement it by resizing the window and give arcum credit for his work in another commit.
2019-03-25 22:16:17 -04:00
Kojin
c0c760a5a3 Add settings window
Adds a settings window under Options -> Settings
Currently only General tab with bios location.
2019-03-25 22:16:17 -04:00
PSI-Rockin
577a116185 Fix build and COP2/VU0 sync bug 2019-03-21 13:46:58 -04:00
PSI-Rockin
c4289856c7 Fixes to get DS to compile again 2019-02-28 13:16:41 -05:00
PSISP
47ea09f61c
Merge branch 'master' into vu_jit 2019-02-28 13:01:55 -05:00
a dinosaur
a491dce51a CISO reading support (#123)
This changes up the build system quite a bit.
2019-02-25 18:51:46 -05:00
PSI-Rockin
bc2671985d Update CMakeLists.txt 2019-02-14 12:01:23 -05:00
arcum42
414bda279c Keep track of the bios path / slightly better checking on loading bios (#108) 2018-11-11 13:10:28 -05:00
Timothy O'Barr
f4a12df004 Added make install (#110) 2018-10-28 12:31:56 -04:00
PSI-Rockin
7a92e86646 Fixed cmake error 2018-09-17 20:01:29 -04:00
PSI-Rockin
5c0b7717c8 Added basic savestate support
Limited VIF FIFO size to 64 words
Some code cleanup
2018-07-28 22:01:02 -04:00
ssk97
7676a42d26 Prevented fatal emulation errors from exiting (#58) 2018-07-27 22:16:58 -04:00
PSI-Rockin
7bd3aae268 Rewrote swizzling algorithms using GSdx's code
Fixes garbled textures in several games
Added VMINIi instruction (allows FFX to go to menus)
Many changes to VU flags (FFX shows credits)
Added TEXA and destination alpha test (the latter of which is probably buggy)
Added SELECT button
2018-07-25 18:30:43 -04:00
ssk97
246378e7c2 Implement multithreaded GS (#55)
Also added optimization flags to CMakeLists
2018-07-20 19:18:40 -04:00
PSI-Rockin
c921dc4fc3 Fixed bugs in IADDIU, ISUBIU, BAL, and JR in the VU
Added SUBq and SUBi
Possibly fixed bug in MTIR?
Added nice little disassembler for VU microprograms. It executes automatically upon receiving an MPG command
Simplified MPG implementation
FFX is sending junk data to the GIF through VU1... still investigating the cause of this
2018-07-14 22:19:45 -04:00
PSI-Rockin
3c90028cb0 Major feature: implemented VU1 micro mode.
Implemented various UNPACK commands, MSCAL, MSCNT
Fixed bug in QFSRV
Added GIF_STAT register
Temporarily disabled ADMA
SCPH-39001 BIOS "boots", but with major graphical glitches
2018-07-14 12:43:51 -04:00
PSI-Rockin
7ecf7c836c Added new tables and entries for IPU
Fixed bugs in CSC and SPR_TO DMAC
Added very basic and hackish AutoDMA handling
Added QFSRV
Fixed bug in interrupt handling when both INT0 and INT1 were asserted on EE
Implemented CD read speeds
All these changes allow GTA 3 to start displaying the intro movie
2018-07-05 20:09:02 -04:00
PSI-Rockin
492156a075 Added basic IPU implementation. Atelier Iris decodes first frame of movie
It gets stuck after this first frame though...
Added HLE implementation of Deci2Call
Added 4 cycle IOP interrupt delay
Added PPACB
2018-06-30 18:51:00 -04:00