Commit Graph

  • 18cdf141cb Implement CARD API based on kabufuda (#53) main CraftyBoss 2026-03-10 18:49:34 -07:00
  • db33a27e67 make absl always come from aurora deps and not system (#52) Jeffrey Crowell 2026-03-10 18:44:51 -07:00
  • 512ae3965f Replace FileIO implementation with SDL_IOStream merge-kabufuda Luke Street 2026-03-10 19:44:23 -06:00
  • bfca804c24 Cleanup & rename to aurora::card Luke Street 2026-03-10 19:22:18 -06:00
  • 14b959e906 Add debug group for Dear Imgui rendering (#51) Pieter-Jan Briers 2026-03-11 01:45:08 +01:00
  • eb960f8148 Add debug group/marker GX/GD API (#48) Pieter-Jan Briers 2026-03-11 01:38:35 +01:00
  • be16d4ecd3 remove remnant async code, store IOInner directly instead of using a struct CraftyBoss 2026-03-10 16:56:36 -07:00
  • cd481a81d3 impl CARD dolphin api -> kabufuda API translation, remove AsyncIO code in favor of standard lib filesystem CraftyBoss 2026-03-10 05:26:20 -07:00
  • ce01bd78ec Initial CARD stubout Phillip Stephens 2025-04-16 02:16:45 -07:00
  • 61a0499a97 Add EMSCRIPTEN checks Luke Street 2022-08-03 18:11:08 -04:00
  • b48c5c3749 Refactor to remove <Windows.h> from headers Luke Street 2022-02-22 00:48:11 -05:00
  • b98a0e5d70 Fix typo Luke Street 2021-06-30 16:21:37 -04:00
  • aa033e0934 Use UTF-8 exclusively internally Luke Street 2021-06-28 18:58:22 -04:00
  • 06856f58c9 Fix corruption issues while writing memory card to disk Phillip Stephens 2021-05-02 15:05:34 -07:00
  • c29c2a075c Fix -Wstringop-truncation issues Luke Street 2021-04-05 13:22:56 -04:00
  • 681091b4a6 Add AsyncIONX.cpp Luke Street 2020-10-21 00:45:02 -04:00
  • 2a68ffca76 GCC nonstring fixes Luke Street 2020-10-21 00:44:45 -04:00
  • 2e52720666 AsyncIOPosix: Add mode_t argument to open Luke Street 2020-06-24 12:05:55 -04:00
  • 8ed1b42215 Fix corrupted memory cards Phillip Stephens 2020-04-15 04:26:14 -07:00
  • 0cc00b0d3b Util: Make operator|= and &= constexpr for bitwise enums Lioncash 2020-04-05 10:00:09 -04:00
  • 66f860a4e3 Card: Make querying functions const member functions where applicable Lioncash 2019-09-02 08:23:38 -04:00
  • 149d8eb0b1 Directory: Make indexForFile() a const member function Lioncash 2019-09-02 08:17:36 -04:00
  • b9e1d45180 Card: Use UINT32_MAX for FileHandle's default initializer Lioncash 2019-09-02 08:45:05 -04:00
  • 11cbff4c0b General: Use explicit where applicable Lioncash 2019-09-02 08:30:06 -04:00
  • 63bc63eb8a General: Use std::array for constructors where applicable Lioncash 2019-09-02 08:09:07 -04:00
  • 23c0cf3dc7 Directory: Avoid use of unnamed struct in union Lioncash 2019-09-02 00:47:07 -04:00
  • 3c70461db2 Revert "Revert "General: Use std::array where applicable"" Lioncash 2019-09-02 00:34:16 -04:00
  • 603ba4db7f Revert "General: Use std::array where applicable" Phillip Stephens 2019-09-01 11:26:50 -07:00
  • b69580923b Card: Eliminate a few hardcoded constants Lioncash 2019-08-31 22:24:54 -04:00
  • 57a29aa135 Card: Zero out game array within setCurrentGame for nullptr Lioncash 2019-08-31 22:20:28 -04:00
  • f532508b6a General: Use std::array where applicable Lioncash 2019-08-31 17:55:50 -04:00
  • 0bc43e7351 Add missing include Phillip Stephens 2019-08-31 01:58:06 -07:00
  • 1fd554702e General: Avoid indirect includes Lioncash 2019-08-30 10:22:53 -04:00
  • 1c1e4d2844 Card: Amend doxygen comments Lioncash 2019-08-12 23:38:51 -04:00
  • 7b3ab7fdab Make stuff constexpr Jack Andersen 2019-07-19 18:26:25 -10:00
  • 1cb710abf6 Windows build fixes Jack Andersen 2019-06-12 15:33:09 -10:00
  • 4871ad3c92 Better CMake dependency handling Jack Andersen 2019-06-11 16:04:15 -10:00
  • 21b8cc07d0 Fix raw pointer bug Phillip Stephens 2019-06-02 20:35:04 -07:00
  • bf8eebbbdc Prevent garbage data from being written to memcard Phillip Stephens 2019-06-02 20:31:57 -07:00
  • 68cc7aaef6 Add True and False tests for bitwise enums Jack Andersen 2019-04-02 18:29:35 -10:00
  • 12dda5b2de Minor bitwise enum macro change Jack Andersen 2018-12-15 20:30:54 -10:00
  • 5dc3dec999 New code style refactor Jack Andersen 2018-12-07 19:20:24 -10:00
  • 59798e4dfd _SYS_STR macro fix Jack Andersen 2018-10-18 14:57:43 -10:00
  • 11487ce283 Windows build fixes Jack Andersen 2018-10-14 10:12:52 -10:00
  • d678d30fd0 Convert to pragma once Jack Andersen 2018-10-06 17:41:40 -10:00
  • cd9454e75c Add public waitForCompletion method Jack Andersen 2018-06-16 10:08:13 -10:00
  • f6686ebbcf Fix linux build Phillip Stephens 2018-02-15 09:22:37 -08:00
  • fab4c54062 Fix cardtest Jack Andersen 2018-02-06 15:53:06 -10:00
  • 98fe7f3f1f Implement Win32 AsyncIO Jack Andersen 2018-02-06 15:36:51 -10:00
  • 60f8d9995e Use asynchronous I/O for Card access Jack Andersen 2018-02-05 23:34:01 -10:00
  • 93645aebb2 Huge compile performance refactor Jack Andersen 2017-12-28 22:07:49 -10:00
  • cf776fb1ca UWP fix Jack Andersen 2017-12-06 18:10:32 -10:00
  • d6bdcaa88c Windows fixes Jack Andersen 2017-11-13 17:36:10 -10:00
  • 5fad4e8cd9 string_view refactor Jack Andersen 2017-11-12 20:18:30 -10:00
  • 2e4173155c Use MoveFileEx for Win32 file renaming Jack Andersen 2017-11-05 20:57:34 -10:00
  • 6f6a585305 Windows fix Jack Andersen 2017-10-29 21:28:05 -10:00
  • 84b9031584 Checksum recalculate fix for getStatus() Jack Andersen 2017-02-06 16:25:08 -10:00
  • 26aab5b7e4 Specify binary mode when reopening card file Jack Andersen 2017-02-03 22:19:36 -10:00
  • 784fa21847 Card writing bug fixes Jack Andersen 2017-02-03 17:43:49 -10:00
  • dfe5a36fa0 More stable index-flipping for write ops Jack Andersen 2017-02-02 20:21:49 -10:00
  • c0c25edaf2 Revert file index 0 avoidance Phillip Stephens 2017-01-29 18:14:18 -08:00
  • f411d27c02 FileHandle refactor Jack Andersen 2017-01-23 21:40:47 -10:00
  • 890d0d189f Checksum and Card copy fixes Jack Andersen 2017-01-23 15:50:54 -10:00
  • a2b6a983be Better block allocation handling Phillip Stephens 2016-12-29 13:37:45 -08:00
  • 3360ac4c19 Ensure WideStringConvert.hpp is included Jack Andersen 2016-12-28 12:49:09 -10:00
  • 2ed579bd3d Ensure CARD_UCS2 is conditionally defined Jack Andersen 2016-12-28 12:43:24 -10:00
  • 2020c96b6a This had better fix S_ISREG on Windows Jack Andersen 2016-12-28 12:05:48 -10:00
  • 79e68f83e6 stat include to make windows happy Jack Andersen 2016-12-28 11:56:09 -10:00
  • 670f48e7ed getStatus and setStatus implementation Jack Andersen 2016-12-28 11:39:10 -10:00
  • 187e6c1cf4 Changes to support CMemoryCardSys integration Jack Andersen 2016-12-27 22:50:25 -10:00
  • 8f6bf4f556 Fix file copy operation Phillip Stephens 2016-12-23 02:08:44 -08:00
  • e5caeba792 Proper getSerial implementation Phillip Stephens 2016-12-23 01:48:32 -08:00
  • de2399d528 Handle no-copy/no-move permissions Phillip Stephens 2016-12-17 22:03:25 -08:00
  • a1721c0dfe Formatting pass Phillip Stephens 2016-09-05 13:56:09 -07:00
  • 068a98ccbc Correct use of constexpr Jack Andersen 2016-07-31 18:34:54 -10:00
  • dc060ec6cd Use constexpr for evaluating bitwise enums Jack Andersen 2016-07-31 10:27:28 -10:00
  • 28df47dbff Fix mac build Phillip Stephens 2016-06-30 17:50:21 -07:00
  • 70758db9ba Add winsupport from hecl Jack Andersen 2016-06-30 09:40:35 -10:00
  • 3ace1d1778 Add directory iteration Phillip Stephens 2016-06-30 10:36:04 -07:00
  • 67f6913a3d Clarify API usage IconAddress makes no sense, points to the start of the banner, with the icon directly following, Phillip Stephens 2016-06-30 09:15:05 -07:00
  • 47d1615c9a Complete base API Phillip Stephens 2016-06-30 02:53:13 -07:00
  • b75974f3c7 Finalize directory structure Remove unrelated classes from Card.{cpp,hpp} Phillip Stephens 2016-06-28 11:53:37 -07:00
  • dc0e655803 Fix checksum handling Phillip Stephens 2016-06-27 01:15:02 -07:00
  • 3e5766f3cf Various fixes, integrity checks, and preparation to include in URDE Phillip Stephens 2016-06-26 21:28:48 -07:00
  • bd038c8dfc Better file handling Phillip Stephens 2016-06-26 13:37:50 -07:00
  • bbf3de29a9 Proper fragmentation handling Phillip Stephens 2016-06-26 10:34:45 -07:00
  • a9c009749b Fix fragmentation handling Phillip Stephens 2016-06-26 03:36:29 -07:00
  • 6015726f6c Various fixes and proper BAT handling Phillip Stephens 2016-06-26 03:33:47 -07:00
  • 5a5c3b3c1c Basic writing capabilities (WIP) Phillip Stephens 2016-03-26 20:46:52 -07:00
  • ac617b1186 Initial file allocation Phillip Stephens 2016-03-26 13:16:30 -07:00
  • 18b06ddcee Implement format Phillip Stephens 2016-03-26 11:34:03 -07:00
  • 3019e641b1 Add doxyfile Phillip Stephens 2016-03-25 22:32:51 -07:00
  • 6a5bc59e92 Initial Commit Phillip Stephens 2016-03-25 21:26:51 -07:00
  • da58718ef3 Merge pull request #50 from magcius/copytex Luke Street 2026-03-10 01:43:35 -06:00
  • 5d34a08ef4 gx_tg_mtx3x4 Jasper St. Pierre 2026-03-10 00:34:09 -07:00
  • e4868b34bb copytex fix Jasper St. Pierre 2026-03-10 00:13:13 -07:00
  • 70734a93ee Use custom SDL3 builds w/ libusb on Windows x86/AMD64 Luke Street 2026-03-10 00:51:33 -06:00
  • 6372cad562 fix xor xnor (#49) qwertyquerty 2026-03-09 23:23:00 -07:00
  • 6918fb0fe9 handle_cp: Set frac for nrm attr Luke Street 2026-03-10 00:22:11 -06:00
  • 30a144593a prepare_vtx_buffer: GX_VA_TEX*, GX_TEX_ST, GX_U8 Luke Street 2026-03-10 00:21:48 -06:00