Commit graph

2771 commits

Author SHA1 Message Date
Wally4000
06749d7ecc Disable Colour option on menu 2021-10-18 20:01:02 +11:00
Wally4000
cdfb80e6ab Tidy up Types.h 2021-10-18 20:00:27 +11:00
Wally4000
eadc1b3758 move from typedef to modern using declaration 2021-10-18 18:58:14 +11:00
Wally4000
124cc6bef1 Change from typedef to mdero 2021-10-18 18:57:04 +11:00
Wally4000
06ed2f6d4a use Posix threads 2021-10-18 15:08:16 +11:00
Wally4000
e0c0d23a06 Remove kubridge libraries, tidy up main a bit 2021-10-17 12:27:12 +11:00
Wally4000
b1e6ac01da Adding in some std:: functions to replace some templates 2021-10-16 22:54:18 +11:00
Wally4000
105ac5beb7 st_ctime is now sce_st_ctime 2021-10-16 17:55:54 +11:00
Wally4000
daf0238852 Build files in base directory 2021-10-16 17:54:22 +11:00
Wally4000
a1474dd68a Use Toolchain provided IntraFont / KUBridge. Don't build as PRX for now 2021-10-16 17:53:40 +11:00
Wally4000
2e7618627e PSP will now use strcasecmp 2021-10-16 17:50:11 +11:00
Wally4000
f94deb4a85 bufferwidth and pixelformat are not s32 variables 2021-10-16 17:26:18 +11:00
Wally4000
0e4dd5604e ThreadHandle not defined correctly. Breaks in new toolchain 2021-10-16 17:25:20 +11:00
Wally
299d82978d Revert "Revert "sorta fixed frame limiter and enabled win32 threaded audio""
This reverts commit 5b99ec13c8.
2021-07-18 11:09:50 +10:00
Wally
5b99ec13c8 Revert "sorta fixed frame limiter and enabled win32 threaded audio"
This reverts commit 8791abed65.
2021-07-18 11:09:07 +10:00
Wally4000
3013f10369 Remove some Curly braces in Pause Screen
Add "Battery is charging string" to remove random garbage on screen
2021-02-22 12:47:51 +11:00
z2442
c91176dfb4 Enable 02 again 2021-02-20 14:37:19 -05:00
z2442
a34ab37f37 This should be NULL 2021-02-20 13:53:54 -05:00
z2442
091a48c042 Remove vita refrence from about screen. 2021-02-20 13:33:16 -05:00
Ben Slater
3c3c48b749 Added .vs to gitignore to stop vs caches from uploading. 2021-01-26 22:54:44 +11:00
z2442
383621ba0d Add window resize + fullscreen toggle 2020-12-31 08:52:37 -05:00
z2442
8791abed65 sorta fixed frame limiter and enabled win32 threaded audio 2020-12-22 13:58:12 -05:00
z2442
6cb37a2040 Mapp z button 2020-12-21 14:34:42 -05:00
z2442
bbfe479234 Add analog stick support 2020-12-21 14:03:36 -05:00
z2442
4fee3bc6d3 Basic Xinput Support for windows! 2020-12-21 13:00:32 -05:00
z2442
fe552bb2ef Fix linking issue 2020-12-21 11:24:24 -05:00
z2442
3039f6a652 Windows support! 2020-12-18 13:14:27 -05:00
Wally4000
976e24ddd1 Update Git Ignore to reflect build changes
Get rid of GetTargetU32 which is unsafe on 64 bit platforms
2020-08-30 09:36:56 +10:00
Wally4000
00f6fc054f Fix macOS Build 2020-08-25 15:26:42 +10:00
Wally4000
c83e5fe929 Update CMakeLists / Daedalus build script to make it less complex 2020-08-25 15:10:43 +10:00
Wally4000
81fcb6b354 Remove GraphicsPlugin file 2020-08-22 20:55:32 +10:00
Wally4000
15e3e2a1d0 Update to the Bazel Directory Structure.. 2020-08-22 18:42:41 +10:00
Carlos R
f9a986a6cc S2DEX fixes
*Corrected inclusive typos for partial and no rotation modes (fixes gaps in V-Rally and Worms sprites)
*Implemented flipX/Y for full rotation (Worms uses this when the character fall down)
*Defined flags for flipX/Y
2020-08-10 22:04:58 -07:00
Carlos R
5470cebe96 Re-implement ConvertYUV16 for ConvertImage
*This is based off the accurate tmem implementation (ConvertTile), also simplified how we dispatch this texture format
*Removed workaround when the pallet is address is null, this no longer needed due to recent fixes
2020-08-09 23:38:01 -07:00
Carlos R
47652f082e Refactored S2DEX_BgCopy/Bg1cyc
These use the same struct and SpriteLoad function
Added list of games that use S2DEX, useful for testing
2020-08-09 17:02:48 -07:00
Carlos R
ff9f4811a2 Fixed typo in Sprite2D 2020-08-09 17:00:48 -07:00
Carlos R
6311dba429 Added savestate support to the Linux build
Usage is: There's 9 slots available for savestes, pressing ctrl + 0-9 will create a savestate and pressing 0-9 will load the savestate
*Properly exit the emulator when the Daedalus window is closed, also the emulator can now be exited when pressing escape
*Properly disabled gamepad support, also added a define to re enable once it gets implemented with SDL
*Moved key polling events to a callback
2020-08-09 13:32:21 -07:00
Carlos R
91f2641796 Removed workaround for incompatible savestates that is no longer needed 2020-08-09 12:06:55 -07:00
Carlos R
6a1fbfca52 Fixed PSP path for savegames and FindFilename usage 2020-08-09 11:59:04 -07:00
Carlos R
5b3a42c749 TMEM clean ups
*Moved TMEM Copy routines to their own file (TMEM.cpp)
*Avoid loading tmemload info twice when the tmem lookup entry is invalid
2020-08-08 10:42:55 -07:00
Carlos R
59a8d35114 Ensure we point to the correct instruction for Sprite2D 2020-08-05 08:54:39 -07:00
Carlos R
264ded00a8 Refactored S2DEX, FB and Sprite2D 2020-08-02 15:46:55 -07:00
Carlos R
d1eebabe55 Fixed PSP build
Tidy AudioPluginPSP
2020-08-02 15:23:48 -07:00
Carlos R
01a3356327 More improvements for Sprite2D
*Fixed typo in the bound check from last commit
*Added hack for WCW Nitro, fixes sprite issues, this game should be playable now
*Refactored Sprite2D for consistency (same structure as S2DEX)
2020-08-01 14:29:49 -07:00
Carlos R
29f3709776 Accuracy and optimizations for Sprite2D ucode
*When executing sprite2d instructions, fetch the next instructions at once and bail out sooner when there's an invalid instruction
*Avoid using Swap function for FlipX/Y, is faster to manually swap
*Properly set left, top, right and bottom coordinates
*Properly set texture width, we were wrongly using ImageW, also renamed fields that were named incorrectly in Sprite2Struct
*Added bound checks
2020-08-01 13:57:26 -07:00
Carlos R
02f3b02352 Optimizations for Convertile (accurate tmem)
*Optimized ConvertRGBA32 (this is the last function that could be optimized \o/)
*Fixed up ConvertYUV16 and optimized YUVtoRGBA
2020-07-30 23:11:20 -07:00
Carlos R
5f45683d74 Fixed check that determines if rom format its handled 2020-07-28 07:50:48 -07:00
Carlos R
c59cd8759c Added ConvertFormats.h 2020-07-26 11:21:54 -07:00
Carlos R
bfffb7be1c Removed duplicate from convertimage/tile
*Moved all the conversion routines to ConvertFormats.h
*Fixed a lot of wrong bitshift operations (Rinnegatamante)
2020-07-26 11:18:46 -07:00
Carlos R
b06ba224f4 Roms.ini fixes
*Fixed a bug causing some roms to not get properly parsed (thanks Rinnegatamante for the fix!)
*Added roms.ini entries from the Vita repo, also deleted duplicate entries
2020-07-19 14:51:17 -07:00