Commit Graph

806 Commits

Author SHA1 Message Date
jaby f684cfbfdb Make Library build work with podman 2025-01-04 21:52:19 +01:00
jaby 12de40e2a0 Create GCC in podman 2025-01-02 19:47:47 +01:00
jaby 2f0197ad08 Update rust versions 2024-12-31 20:07:06 +01:00
jaby 4c64043c6b Support mp3 for psxfileconv 2024-12-31 17:48:47 +01:00
jaby 657803044c More updates 2024-12-31 16:50:22 +01:00
jaby 3fd15f91e2 More clean-up 2024-12-29 23:40:42 +01:00
jaby c115fed0bd More TODO improvements 2024-12-29 23:16:35 +01:00
jaby 6143c2b798 Fully support Full16 TIM 2024-12-29 22:59:51 +01:00
jaby 586b1e8124 Support for loading TIM 2024-12-29 21:57:38 +01:00
jaby 542669470a Make clut and texture pos optional 2024-12-29 14:43:06 +01:00
jaby 1eeed73c5f Support TIM conversion 2024-12-29 14:06:04 +01:00
jaby 410eacc39b Support basic TIM 2024-12-29 10:18:21 +01:00
jaby 3b3b2ecfc4 More TIM support 2024-12-22 23:06:11 +01:00
jaby 1673d6ef2c Support 3 step writing 2024-12-22 21:48:17 +01:00
jaby eced3a7c13 Generic header encoding interface 2024-12-22 21:10:38 +01:00
jaby e7fd734e0c Shuffle around more functions 2024-12-22 20:25:43 +01:00
jaby b718fa5c4b Move arguments to shared location 2024-12-22 19:09:48 +01:00
jaby aac810ffb3 Share settings 2024-12-17 22:31:14 +01:00
jaby 9520050038 Prepare for shared code 2024-12-17 22:17:53 +01:00
jaby aaf1e99ce8 Remove TODOs 2024-12-17 22:03:22 +01:00
jaby 132f8925f4 Update psxfileconv 2024-12-17 21:35:33 +01:00
jaby 9b8921bb47 Remove old XA conversion support 2024-12-17 20:52:06 +01:00
jaby f32e94f0f3 Clean up my-xa 2024-12-17 20:39:48 +01:00
jaby f0db659ab1 Make XA build warning free 2024-12-17 19:13:32 +01:00
jaby d33ee87c7a Fix XA conversion issue 2024-12-15 15:53:43 +01:00
jaby b8196c8811 Code Review Changes 2024-12-01 15:39:23 +00:00
jaby 9e3c5c070d Resampling and interleaving supported 2024-12-01 11:02:51 +00:00
jaby 3cea8d99ff Implement resampling 2024-12-01 00:38:28 +00:00
jaby 850c2d23e4 Chunks somewhat working? 2024-11-30 23:18:03 +00:00
jaby c5537b6a60 Something playing! 2024-11-21 21:07:45 +00:00
jaby c4a7fbe441 No crash 2024-11-19 19:14:19 +00:00
jaby eaff234841 First draft 2024-11-12 21:27:35 +00:00
jaby a294d7931f Update creation of buffers 2024-11-09 22:54:00 +00:00
jaby 1155f72f20 Prepare for XA encoding 2024-11-09 22:21:32 +00:00
jaby 3bf3c38a77 Have symphonia handle the conversion 2024-11-09 17:55:49 +00:00
jaby b030c79971 Start to integrate symphonia 2024-11-09 16:34:46 +00:00
jaby abf6d81ea2 Support linux build 2024-11-05 23:02:15 +00:00
jaby 206fd6e90b Start to support XA audio 2024-11-03 21:40:39 +00:00
jaby 54a1ca08ea Rename my_vag to vag 2024-11-03 21:34:04 +00:00
jaby ac7346d957 Remove old VAG dependency 2024-11-03 21:31:36 +00:00
jaby 4ae3f1fb3d Use new VAG tool 2024-11-03 21:30:04 +00:00
jaby 05a3be7836 Support loops from cmd line 2024-11-03 20:57:57 +00:00
jaby dbaee2379a Support auto names for the VAG files 2024-11-03 10:31:58 +00:00
jaby a03e6f38d6 Support file names 2024-11-03 09:29:53 +00:00
jaby 0b2b45d86f Restructre writing of VAG file 2024-10-17 22:15:03 +02:00
jaby 09a2192e97 Support end frame 2024-10-17 21:42:14 +02:00
jaby ec8c1bb316 Basic conversion working 2024-10-17 11:56:11 +02:00
jaby e229115c19 Rename fconv to pxfconv 2024-10-10 22:11:39 +02:00
jaby 6478a4c000 Iterate over samples 2024-10-10 22:05:18 +02:00
jaby 0d273eed38 Prepare my_vag conversion 2024-10-09 21:56:02 +02:00
jaby f6da5769d6 Rename jaby_engine_fconv to fileconv 2024-10-09 20:56:24 +02:00
jaby e3206352fb Delete build scripts 2024-10-07 22:37:16 +02:00
jaby d72384407c Add root build 2024-10-07 22:36:47 +02:00
jaby 73137b6f15 Remove old tasks 2024-10-07 22:15:46 +02:00
jaby a726800e05 Add Makefile to remaining cargo projects 2024-10-07 22:14:43 +02:00
jaby daa1994570 Add makefile for psxreadmap 2024-10-07 22:04:43 +02:00
jaby 16f8f103e0 Convert wslpath to makefile 2024-10-07 21:58:07 +02:00
jaby 2515975ba8 Play nice jingle and more clean-up 2024-10-05 17:43:16 +02:00
jaby 77c7f391d1 Establish VSyncCallback rendering 2024-10-05 13:22:09 +02:00
jaby ea38436e35 Update TODO list 2024-10-05 11:18:34 +02:00
jaby fce03319ab Do not use threads for CD IRQs anymore 2024-10-05 11:14:33 +02:00
jaby 7de81f2d40 Fix CDDA support of psxcdgen_ex 2024-10-05 11:08:41 +02:00
jaby 8fcfa1e1fe Convert CD IO 2024-09-29 17:10:41 +02:00
jaby 60dec20a71 Convert DMA IO 2024-09-29 16:30:41 +02:00
jaby c41d996c34 Added missing IO 2024-09-29 16:09:04 +02:00
jaby 5bafe78ab5 Update more converted IO 2024-09-29 16:05:52 +02:00
jaby 9620b0ec41 Re-Update SPU IO 2024-09-29 16:00:02 +02:00
jaby 4b935e3984 Update Periphery IO 2024-09-29 15:52:35 +02:00
jaby 3fab693049 Update GPU IOs (What a pain) 2024-09-28 17:49:04 +02:00
jaby d2e16eef6e Bump version number 2024-09-28 15:01:53 +02:00
jaby 90e6f40705 Support LZ4 compression for external CMDs 2024-09-28 15:00:18 +02:00
jaby 1529e279ab LZ4 for vag not supported yet 2024-09-28 14:02:43 +02:00
jaby 4a46392f24 Update SPU 2024-09-28 13:52:36 +02:00
jaby a76784065a Allow SPU debug messages (on by default for now) 2024-09-28 13:29:30 +02:00
jaby 9f3e911513 Offically support Sony VAG because we have no own conversion 2024-09-28 13:21:32 +02:00
jaby 02838c1228 Create constructor for SimpleTIM 2024-09-28 13:13:00 +02:00
jaby 8134979b1c Merge branch 'ToolBox_TODOs_SupportSFX' into ToolBox_TODOs 2024-09-28 13:02:26 +02:00
jaby a36b489dfd Fix XEBA and Voice::is_end code 2024-09-26 21:40:15 +02:00
jaby b79dd47982 Improve SPU code and support state of voice 2024-09-24 22:21:58 +02:00
jaby f2800aaf1e Support SFX 2024-09-23 19:59:52 +02:00
jaby acef4b8d68 Update SPU IO way 2024-09-22 16:10:18 +02:00
jaby f138ca9a9d Fix EON 2024-09-22 14:29:05 +02:00
jaby efd887268b DMA SPU memory 2024-09-16 21:52:27 +02:00
jaby 2f0d972a2a Share commo DMA related code for use with SPU 2024-09-10 22:50:05 +02:00
jaby 97de034458 Update IOPort code and prepare DMA usage - needs all testing 2024-09-06 18:58:36 +01:00
jaby a4426ad5d2 Save state 2024-09-06 18:32:09 +01:00
jaby 0dcd2b71a6 Allocate voice 2024-09-06 11:51:13 +02:00
jaby 92b19ecabc Support new SPU voice approach 2024-08-24 14:25:05 +02:00
jaby 12de2340cc Move voice memory manager code into brand new SPU MMU 2024-08-22 20:13:07 +02:00
jaby 8e645f3a71 Support alternate license when none is provided or found 2024-08-21 21:44:26 +02:00
jaby cea123ae85 Support license string 2024-08-21 20:46:03 +02:00
jaby 4d09305364 Encode TMD logo and string 2024-08-20 22:45:21 +02:00
jaby 54f2b43b4f Replace License Logo with TMD but results are bad? 2024-08-15 15:05:48 -05:00
jaby f133b26283 Prototype implementation of TMD license 2024-08-14 16:07:17 -05:00
jaby 52083c52f7 Support displaying name of missing file for CDDA tracks 2024-08-14 15:30:13 -05:00
jaby f22103ed77 Parse AltLicense 2024-08-10 16:44:03 -05:00
jaby 010f0dcf9d Integrate new license type system 2024-08-10 16:32:43 -05:00
jaby f18c1eb137 Add SPU memory allocation 2024-08-07 23:01:43 -05:00
jaby 0b340abb20 Parse VAG header 2024-08-06 12:58:31 -05:00
jaby 10c394aeba Prepare VAG loading 2024-08-04 18:13:44 -05:00
jaby 0dc1f522c5 Convert wav files to .vag 2024-08-04 17:41:20 -05:00
jaby fdd6694824 Simple extraction of wav data 2024-08-04 14:56:44 -05:00
jaby 3db5a19595 Support custom file parsing 2024-08-04 13:15:58 -05:00
jaby 40c7dea1f0 Support configuratable screen offset and remove resolved TODOs 2024-07-30 16:13:32 -05:00
jaby 20ea619cc4 Increase PoolBox to Version 0.9.0 2024-07-29 13:36:06 -05:00
jaby bd9a477cf4 Support CDDA alignment; Update XML tag names 2024-07-28 23:12:10 -05:00
jaby 10554c7a6e Support CDDA alignment (can not be specified yet) 2024-07-28 21:42:09 -05:00
jaby 5ec7acb803 Improve psxcdread 2024-07-28 13:22:39 -05:00
jaby 582e0d9f34 Fix auto repeat of CDDA 2024-07-24 08:25:17 +02:00
jaby aa343d1ccd Fix CDDA encoding for psxcdgen_ex 2024-07-24 08:24:59 +02:00
jaby 79f2b436ff Improve print of LBAs 2024-07-21 21:32:29 +02:00
jaby 355de5f67c Rename length_of to size_of 2024-07-21 21:07:47 +02:00
jaby 8a4c46a2d1 Improve FileLength struct 2024-07-21 21:05:31 +02:00
jaby a624de92a1 Improve lba_source handling 2024-07-21 20:46:29 +02:00
jaby aaab604f61 Support Lead-out track 2024-07-21 16:33:03 +02:00
jaby 5624eb40f3 Removed psx and theory of target platform dependend code 2024-07-21 15:59:59 +02:00
jaby 102a8a1bb5 Prepare LeadOut-Support 2024-07-21 15:27:53 +02:00
jaby e27ccd9f63 Fix CDXA on PS3 2024-07-20 16:05:53 +02:00
jaby 58c140335f Fix LBA bug 2024-07-11 20:56:57 +02:00
jaby 5b0e802ce2 Fix XEBRA 2024-07-04 19:07:07 +02:00
jaby 113d32949a Prepare no-wait send for future use 2024-07-04 17:53:57 +02:00
jaby 0defc3297b Really fixed...? 2024-07-04 13:26:21 +02:00
jaby c3d441cedf Fixed for real? 2024-07-04 12:16:30 +02:00
jaby 8624abb048 Current buggy state 2024-07-04 06:47:47 +02:00
jaby f5020e152b Save state before change 2024-07-02 20:05:02 +02:00
jaby 07756fd180 Fixup CD freeze? 2024-07-01 23:01:41 +02:00
jaby 271733a7fe Support XEBRA; Slightly 2024-06-19 21:17:55 +02:00
jaby 7d74827e99 Encode empty song sectors as CDXA Mode 1 for support with XEBRA 2024-06-19 20:28:04 +02:00
jaby 5a137f9526 Move IRQ logic into callback; Cleanup code 2024-06-19 19:16:05 +02:00
jaby 8bda21f045 Screeeee 2024-06-14 20:58:57 +02:00
jaby f74be026e0 Support CD Callback 2024-06-14 20:53:30 +02:00
jaby 4e95d7b6b2 Improve thread code 2024-06-14 19:56:44 +02:00
jaby 5540d80d34 Support Callback 2024-06-14 19:29:28 +02:00
jaby d8aee97397 Prepare CD Callback handler 2024-06-13 22:28:37 +02:00
jaby d628375a18 Reactive Callbacks and integrate them 2024-06-13 22:07:37 +02:00
jaby 33177eb97b Inital Cody-Fix 2024-06-13 07:54:09 +02:00
jaby a8fd01579b Re-enable CD init code 2024-06-12 20:36:54 +02:00
jaby 543f10d266 More and more bugs 2024-06-10 07:17:54 +02:00
jaby c789deb800 Cody fixes 2024-06-09 21:59:43 +02:00
jaby 336e877aa6 Reprocudeable Interrupt miss 2024-06-07 21:36:39 +02:00
jaby b30baf6000 The end 07.06.2024 2024-06-07 15:24:31 +02:00
jaby 6b05cc71f6 No fix yet 2024-06-07 13:24:36 +02:00
jaby 7b5e5df952 Founding of the BugFestival 2024-06-07 07:36:24 +02:00
jaby a9e928efa0 Improve Interrupt Code 2024-06-03 21:58:32 +02:00
jaby ea1b3f28b5 Add Enter/ExitCriticalSection to Periphery code 2024-06-03 21:23:04 +02:00
jaby 85e06f07ce Undo No changes 2024-06-01 21:52:38 +02:00
jaby c9cdfbba32 Fix No 2024-06-01 17:11:54 +02:00
jaby 7dbc829fe8 Support Push/Pop in DS 2024-06-01 16:37:00 +02:00
jaby 658eed7b46 Start to move CDXA code around 2024-05-31 23:47:39 +02:00
jaby 9fab686e1e Fix for No and disabeling of callback support for now 2024-05-31 22:48:06 +02:00