{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":530266050,"defaultBranch":"dev/wii-port","name":"RSDKv5-Decompilation","ownerLogin":"Mefiresu","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-08-29T14:52:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15063879?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720910599.0","currentOid":""},"activityList":{"items":[{"before":"94ebd00855e3cbe6c79beeb47fad8f3241ff06f1","after":"73f26de5047e49619514318f86a8706d5eba5431","ref":"refs/heads/dev/3ds-rebase","pushedAt":"2024-07-13T22:44:43.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/master' into dev/3ds-rebase","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/master' into dev/3ds-rebase"}},{"before":"8d11104321a6d8b00867794ef00ccc19f0b12614","after":null,"ref":"refs/heads/fix-android-loading","pushedAt":"2024-07-13T22:43:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"}},{"before":"c926e0e4ef76b72f8d26716e4194c1f7f2f2109c","after":"7f91fbcc1326753daae9339fd9d6aa78d1b4c246","ref":"refs/heads/master","pushedAt":"2024-07-13T22:42:48.000Z","pushType":"push","commitsCount":194,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"MD5: Fix UB when using textBuffer with GEN_HASH_MD5\n\nThe global `textBuffer` variable is used by GEN_HASH_MD5 as a temporary\nbuffer when computing the MD5 hash of a string.\nHaving it as both input and output makes `strcpy()` unreliable since\ndest == src and both pointers are marked as `restrict` in the C/C++\nstandard.","shortMessageHtmlLink":"MD5: Fix UB when using textBuffer with GEN_HASH_MD5"}},{"before":"6eb2c4e0a8c3cf18ad7a76afb8db2c15bbcc465c","after":"96c5f93bdeb0986a0dc815ab015fb7f45aec7751","ref":"refs/heads/dev/wii-port","pushedAt":"2024-07-13T22:40:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"wii: Enable experimental SDL2 support","shortMessageHtmlLink":"wii: Enable experimental SDL2 support"}},{"before":"888bd61d6b089825a6022b349c8e869cc32614f0","after":"94ebd00855e3cbe6c79beeb47fad8f3241ff06f1","ref":"refs/heads/dev/3ds-rebase","pushedAt":"2024-07-07T15:41:06.000Z","pushType":"push","commitsCount":62,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/master' into dev/3ds-rebase","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/master' into dev/3ds-rebase"}},{"before":"6c48f8a83784e4e04231d86074e80c3f197d3fa3","after":"6eb2c4e0a8c3cf18ad7a76afb8db2c15bbcc465c","ref":"refs/heads/dev/wii-port","pushedAt":"2024-06-30T14:02:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"wii: Enable experimental SDL2 support","shortMessageHtmlLink":"wii: Enable experimental SDL2 support"}},{"before":"498bf343eaea4fbb1c3697e710fe8ca765110145","after":"6c48f8a83784e4e04231d86074e80c3f197d3fa3","ref":"refs/heads/dev/wii-port","pushedAt":"2024-02-05T18:52:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"wii: Enable experimental SDL2 support","shortMessageHtmlLink":"wii: Enable experimental SDL2 support"}},{"before":"6c48f8a83784e4e04231d86074e80c3f197d3fa3","after":"498bf343eaea4fbb1c3697e710fe8ca765110145","ref":"refs/heads/dev/wii-port","pushedAt":"2024-02-05T18:52:31.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Merge branch 'Rubberduckycooly:master' into dev/wii-port","shortMessageHtmlLink":"Merge branch 'Rubberduckycooly:master' into dev/wii-port"}},{"before":"68247009f5064a5c0aa2be96ae8abba9432fbbb6","after":"6c48f8a83784e4e04231d86074e80c3f197d3fa3","ref":"refs/heads/dev/wii-port","pushedAt":"2024-02-05T18:18:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"wii: Enable experimental SDL2 support","shortMessageHtmlLink":"wii: Enable experimental SDL2 support"}},{"before":"7b21415279f0abdbb356688581b46061c2b507a0","after":"68247009f5064a5c0aa2be96ae8abba9432fbbb6","ref":"refs/heads/dev/wii-port","pushedAt":"2024-02-03T09:28:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Multiplayer input support for the Wii (#47)\n\n* use all four Wii remotes\r\n\r\n* support arbitrary combinations of Wii remotes and GameCube controllers\r\n\r\n* call WPAD_Shutdown() at exit\r\n\r\n---------\r\n\r\nCo-authored-by: camthehaxman ","shortMessageHtmlLink":"Multiplayer input support for the Wii (#47)"}},{"before":"d56a91fe5b4d96c26b0537a08b35dade7a4df402","after":"8d11104321a6d8b00867794ef00ccc19f0b12614","ref":"refs/heads/fix-android-loading","pushedAt":"2024-01-07T11:15:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Android: Update Gradle to 8.2.1","shortMessageHtmlLink":"Android: Update Gradle to 8.2.1"}},{"before":"4e71581ad7c7a43188cee41468b6f4e2cf9605b3","after":"d56a91fe5b4d96c26b0537a08b35dade7a4df402","ref":"refs/heads/fix-android-loading","pushedAt":"2024-01-07T11:04:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Android: Update Gradle to 8.2.1","shortMessageHtmlLink":"Android: Update Gradle to 8.2.1"}},{"before":"8f6c0548de85fdc22825453007a3a459b2c0842d","after":"4e71581ad7c7a43188cee41468b6f4e2cf9605b3","ref":"refs/heads/fix-android-loading","pushedAt":"2024-01-04T22:41:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Android: Update Gradle to 8.2.0","shortMessageHtmlLink":"Android: Update Gradle to 8.2.0"}},{"before":"13c4b8b09a9ccc7a501db4b9c18bb75be707e8a8","after":"8f6c0548de85fdc22825453007a3a459b2c0842d","ref":"refs/heads/fix-android-loading","pushedAt":"2023-12-30T17:41:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Android: Update Gradle to 8.2.0","shortMessageHtmlLink":"Android: Update Gradle to 8.2.0"}},{"before":"9e25ba93135f0fe8f49498bb8759473759c459b5","after":"13c4b8b09a9ccc7a501db4b9c18bb75be707e8a8","ref":"refs/heads/fix-android-loading","pushedAt":"2023-12-29T15:46:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Android/EGL: Force 60FPS cap with std::chrono\n\nSwappy is completely unreliable on some devices that are unable to set\nthe refresh rate down to 60Hz, making the game run faster than expected.\nUse std::chrono to cap the engine to 60 updates per second.","shortMessageHtmlLink":"Android/EGL: Force 60FPS cap with std::chrono"}},{"before":"556697180dc9730729de09843d424411ebdaaa03","after":"9e25ba93135f0fe8f49498bb8759473759c459b5","ref":"refs/heads/fix-android-loading","pushedAt":"2023-12-16T15:23:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Oboe: Correctly reinitialize output device on disconnect\n\nFixes glitched out audio when (un)plugging headphones by reinitializing the output stream.","shortMessageHtmlLink":"Oboe: Correctly reinitialize output device on disconnect"}},{"before":"5ef60829f716dd0fb78ab889e9d723355b8a9e2d","after":null,"ref":"refs/heads/fix-free-shaders","pushedAt":"2023-12-12T21:27:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"}},{"before":"64df5c1b3cb0583e2f88a4b8a909294e4e15cbdb","after":null,"ref":"refs/heads/vk-build-fix","pushedAt":"2023-12-12T21:27:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"}},{"before":null,"after":"64df5c1b3cb0583e2f88a4b8a909294e4e15cbdb","ref":"refs/heads/vk-build-fix","pushedAt":"2023-12-12T21:23:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Vulkan: Include cfloat for FLT_MAX\n\nLinux build failed because of missing FLT_MAX definition.","shortMessageHtmlLink":"Vulkan: Include cfloat for FLT_MAX"}},{"before":"11a201267513ae7eec3ac8d6fc1007a3c35d3824","after":"556697180dc9730729de09843d424411ebdaaa03","ref":"refs/heads/fix-android-loading","pushedAt":"2023-12-11T22:16:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Android: Fix file loading\n\n- Fix some paths concatenations with non-string types\n- Fix not waiting for Glide's async load to be done before loading spritesheets","shortMessageHtmlLink":"Android: Fix file loading"}},{"before":null,"after":"11a201267513ae7eec3ac8d6fc1007a3c35d3824","ref":"refs/heads/fix-android-loading","pushedAt":"2023-12-11T22:12:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"android: Fix file loading\n\n- Fix some paths concatenations with non-string types\n- Fix not waiting for Glide's async load to be done before loading spritesheets","shortMessageHtmlLink":"android: Fix file loading"}},{"before":null,"after":"5ef60829f716dd0fb78ab889e9d723355b8a9e2d","ref":"refs/heads/fix-free-shaders","pushedAt":"2023-10-14T18:51:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"GLFW/EGL: Free file buffers after shader compilation\n\nAvoids stack use after free errors in ASan.","shortMessageHtmlLink":"GLFW/EGL: Free file buffers after shader compilation"}},{"before":"d054fa2012ddb5d297402b782b138f2d788eb291","after":null,"ref":"refs/heads/dev/dc-port","pushedAt":"2023-10-12T22:22:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"}},{"before":"c60554b950f4fc0421bc354d0a169ea6bcc76152","after":null,"ref":"refs/heads/wiiu-3d-opt","pushedAt":"2023-10-12T22:22:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"}},{"before":"9b75592ec84d0cf8f4db6623451416a71128adec","after":null,"ref":"refs/heads/misc-fixes","pushedAt":"2023-10-12T22:22:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"}},{"before":"d7f67fd98c49ef34e2bae174219450d275ca74ae","after":"7b21415279f0abdbb356688581b46061c2b507a0","ref":"refs/heads/dev/wii-port","pushedAt":"2023-10-12T22:21:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"wii: Fix inverted #if condition\n\nMatrixMultiply should be faster now","shortMessageHtmlLink":"wii: Fix inverted #if condition"}},{"before":"2b7817e76b19218f001d20f1ab79a214ae0f5c15","after":"d7f67fd98c49ef34e2bae174219450d275ca74ae","ref":"refs/heads/dev/wii-port","pushedAt":"2023-10-12T22:20:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"wii: Fix inverted #if condition\n\nMatrixMultiply should be faster now","shortMessageHtmlLink":"wii: Fix inverted #if condition"}},{"before":null,"after":"888bd61d6b089825a6022b349c8e869cc32614f0","ref":"refs/heads/dev/3ds-rebase","pushedAt":"2023-10-10T17:11:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"3ds: Implement async load for audio\n\nGets rid of stutters when loading BGM during gameplay.\nThis implementation copies what other audio backends do (backed by std::thread).","shortMessageHtmlLink":"3ds: Implement async load for audio"}},{"before":"9f2d88cb5b65e10e77934a5a6e0d91b9511250a9","after":"9b75592ec84d0cf8f4db6623451416a71128adec","ref":"refs/heads/misc-fixes","pushedAt":"2023-10-08T18:43:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"LoadSpritesheet: Check for failed allocation\n\nOn a failed allocation, the pixel data would be stored in a temporary buffer\nin image.Load() but surface->pixels would still be NULL, causing a hard crash.\nAs a workaround, move the temporary allocation to LoadSpritesheet and assign\nit to surface->pixels.","shortMessageHtmlLink":"LoadSpritesheet: Check for failed allocation"}},{"before":"1af1404c76a35c75008ac8e4c23ec7e9d7bb3b95","after":"9f2d88cb5b65e10e77934a5a6e0d91b9511250a9","ref":"refs/heads/misc-fixes","pushedAt":"2023-09-17T13:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mefiresu","name":"Mefiresu","path":"/Mefiresu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15063879?s=80&v=4"},"commit":{"message":"Revert \"UserAchievements: Free local variables\"\n\nTurns out allocated Strings in v5/Mania NEVER get free'd manually, and rely on\nthe garbage collector.\n\nMost STR allocations are done on local variables stored on the stack.\nTrying to free any String will iterate over the allocated STR entries and try\ndereferencing a pointer to a stack variable that is long gone, which will\npotentially corrupt data if that pointer ends up being filled with the address\nof another allocation.\n\nBack to the reverted commit: not only this 'fix' would trigger the bug, but it\nwould also try to free the string rather than the underlying `chars` buffer,\nwhich would match absolutely no entry.\n\nLet's stay faithful to the original and don't free the strings, and hope that\nthe STR memory pool never needs to be garbage collected...\n\nThis reverts commit 6e13c8059868639d6c1886ff29bd5a6813b6a5c7.","shortMessageHtmlLink":"Revert \"UserAchievements: Free local variables\""}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfrzJ7wA","startCursor":null,"endCursor":null}},"title":"Activity ยท Mefiresu/RSDKv5-Decompilation"}