Lurs a4d72437ef OS threading, DVD I/O, Endianness fixes, ARAM emulation, GX vertex fix
Major changes:

- Implement Big-Endian to Little-Endian byte-swapping for all RARC archive
  types (JKRCompArchive, JKRMemArchive, JKRDvdArchive, JKRAramArchive)
- Implement DVD file I/O via DvdEmu (DVDOpen, DVDFastOpen, DVDReadPrio,
  DVDReadAsyncPrio, DVDConvertPathToEntrynum)
- Fix YAZ0 decompression endianness in JKRDvdRipper, JKRDecomp, JKRAram,
  and JKRDvdAramRipper (use JKRDecompExpandSize instead of direct header read)
- Emulate ARAM with 16MB malloc buffer and synchronous memcpy in ARQPostRequest
  instead of hardware DMA transfers that hang on PC
- Add real OS threading implementation (OSContext, OSThread, OSMutex) using
  native Windows threads with side-table pattern for GC struct compatibility
- Fix font endianness for JUTResFont and JUTCacheFont
- Redirect GXVert.h to Aurora's PC implementation to prevent FIFO writes to
  the GameCube hardware address 0xCC008000
- Add Z-buffer texture format support (GX_TF_Z24X8, GX_TF_Z16, GX_TF_Z8)
  in Aurora's texture converter
2026-02-19 10:35:42 +01:00
2026-01-25 21:17:59 -08:00
2024-06-10 00:34:52 -07:00
2025-12-21 22:56:19 -05:00
2024-10-10 08:29:58 -06:00
2024-10-10 08:29:58 -06:00
2025-11-29 19:06:39 -08:00
2025-11-29 18:05:36 -08:00
2026-01-25 21:20:02 -08:00
2024-10-10 08:29:58 -06:00
2023-07-25 17:22:44 -04:00

build

cmake -B build/dusk -G "Visual Studio 17 2022" -A Win32
S
Description
No description provided
Readme 379 MiB
Languages
C++ 54.6%
C 44.2%
Java 0.3%
POV-Ray SDL 0.3%
Pawn 0.3%
Other 0.2%