{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":289585720,"defaultBranch":"master","name":"jak-project","ownerLogin":"open-goal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-08-22T23:55:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/99236964?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719606388.0","currentOid":""},"activityList":{"items":[{"before":"397254b245c173eccc642674127cccc343b7f380","after":"6bfb6e4b9361c94de205a946b635692b2fb72283","ref":"refs/heads/w/jak3overlord","pushedAt":"2024-06-30T01:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"water111","name":null,"path":"/water111","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48171810?s=80&v=4"},"commit":{"message":"more progress","shortMessageHtmlLink":"more progress"}},{"before":"05b3d2cb785592f3794ff952494f1ea99ef76587","after":"397254b245c173eccc642674127cccc343b7f380","ref":"refs/heads/w/jak3overlord","pushedAt":"2024-06-29T21:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"water111","name":null,"path":"/water111","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48171810?s=80&v=4"},"commit":{"message":"more overlord2 decompilation","shortMessageHtmlLink":"more overlord2 decompilation"}},{"before":"a485c236d685d55b4c671aa04fbbe65c7cd3dd81","after":"b4113dda6719bdeca4b49c8f85f817aaa4329da2","ref":"refs/heads/master","pushedAt":"2024-06-29T05:18:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"decompiler: Cleanup duplication in extractor/decompiler and make it easier to enable streamed audio ripping from CLI (#3560)\n\nThis centralizes the code that both `extractor` and the decompiler\r\nexecutes. In the past this code was partially-duplicated, meaning that\r\nthe `extractor` could only do _some_ operations and not others (ie.\r\ncould not extract the audio files).\r\n\r\nI also simplified the process to enable audio streaming in the\r\nconfiguration. This is to support a new feature in the launcher that\r\nallows you to enable these options for the decompiler:\r\n\r\n\r\n![image](https://github.com/open-goal/jak-project/assets/13153231/8e6c20a1-8b5b-46f0-bceb-7644f713989f)","shortMessageHtmlLink":"decompiler: Cleanup duplication in extractor/decompiler and make it e…"}},{"before":null,"after":"bceb01ce324664e35a5466304a61d398fa359a89","ref":"refs/heads/v/ci-vcc-again","pushedAt":"2024-06-28T20:26:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"ci: temp: give me the current binaries which should fail","shortMessageHtmlLink":"ci: temp: give me the current binaries which should fail"}},{"before":null,"after":"05b3d2cb785592f3794ff952494f1ea99ef76587","ref":"refs/heads/w/jak3overlord","pushedAt":"2024-06-28T01:09:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"water111","name":null,"path":"/water111","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48171810?s=80&v=4"},"commit":{"message":"very wip overlord decomp","shortMessageHtmlLink":"very wip overlord decomp"}},{"before":"73ff53f01d2c83770eada2e5753931f5332eafeb","after":"a485c236d685d55b4c671aa04fbbe65c7cd3dd81","ref":"refs/heads/master","pushedAt":"2024-06-24T18:44:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"CI: Periodic Controller Database Update (#3564)\n\nUpdating Controller Database\r\n\r\nCo-authored-by: OpenGOALBot ","shortMessageHtmlLink":"CI: Periodic Controller Database Update (#3564)"}},{"before":"7367072bf79ad7aaa1330a42df9034f1fc5094ee","after":"84d3448e7cfb8d9e66f204bb1baef330d5ce2301","ref":"refs/heads/bot/update-controller-db","pushedAt":"2024-06-24T16:17:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OpenGOALBot","name":"OpenGOAL Bot","path":"/OpenGOALBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99294829?s=80&v=4"},"commit":{"message":"ci: updated controller database","shortMessageHtmlLink":"ci: updated controller database"}},{"before":"90c11bde8f3265473a302d71097507a188c640a6","after":"73ff53f01d2c83770eada2e5753931f5332eafeb","ref":"refs/heads/master","pushedAt":"2024-06-23T02:01:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"debugging: Improve event profiler utility (#3561)\n\n- Can make the event buffer larger or smaller\r\n- UI shows the current event index / size, so you know how fast it's\r\nfilling up\r\n- Can save compressed, 10x reduction in filesize and Windows 11 explorer\r\nactually supports ZSTD natively now so this isn't inconvenient at all\r\n\r\n![Screenshot 2024-06-22\r\n000343](https://github.com/open-goal/jak-project/assets/13153231/2f7dfa41-d931-4170-a848-840cbed9be9f)\r\n> An example of almost 1 million events. Results in a 4mb file.","shortMessageHtmlLink":"debugging: Improve event profiler utility (#3561)"}},{"before":null,"after":"9b2f3e206d64ad6a1efcbf4759816c55b89539f1","ref":"refs/heads/v/profiling-improvements","pushedAt":"2024-06-22T04:04:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"game: some UX cleanup","shortMessageHtmlLink":"game: some UX cleanup"}},{"before":"b2cfefb66977c09a806a700773f4cff09ab2589a","after":"55204e6996756ef6031ad64cb6fc32e4bc88bfaf","ref":"refs/heads/v/dedup-extractor-code","pushedAt":"2024-06-22T02:58:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"decomp: ensure `out_folder` exists before being written to","shortMessageHtmlLink":"decomp: ensure out_folder exists before being written to"}},{"before":"95cdd61b9b8c784dba9cf1d7ce2e46a3af4c4c7b","after":"b2cfefb66977c09a806a700773f4cff09ab2589a","ref":"refs/heads/v/dedup-extractor-code","pushedAt":"2024-06-20T03:43:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"decomp/config: simplify enabling streamed audio ripping, string wasn't even in use anymore","shortMessageHtmlLink":"decomp/config: simplify enabling streamed audio ripping, string wasn'…"}},{"before":null,"after":"95cdd61b9b8c784dba9cf1d7ce2e46a3af4c4c7b","ref":"refs/heads/v/dedup-extractor-code","pushedAt":"2024-06-20T03:39:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"decomp/config: simplify enabling streamed audio ripping, string wasn't even in use anymore","shortMessageHtmlLink":"decomp/config: simplify enabling streamed audio ripping, string wasn'…"}},{"before":"86979e3d06aac0b5d002a2dc3677106ee4d13138","after":"90c11bde8f3265473a302d71097507a188c640a6","ref":"refs/heads/master","pushedAt":"2024-06-19T23:24:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"CI: Periodic Controller Database Update (#3557)\n\nUpdating Controller Database\r\n\r\nCo-authored-by: OpenGOALBot ","shortMessageHtmlLink":"CI: Periodic Controller Database Update (#3557)"}},{"before":"ca4d13f06a3ba08905f8a85a6cc6cfb81ee03e12","after":"7367072bf79ad7aaa1330a42df9034f1fc5094ee","ref":"refs/heads/bot/update-controller-db","pushedAt":"2024-06-17T16:18:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OpenGOALBot","name":"OpenGOAL Bot","path":"/OpenGOALBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99294829?s=80&v=4"},"commit":{"message":"ci: updated controller database","shortMessageHtmlLink":"ci: updated controller database"}},{"before":"29849a4fbbf6c7dd78e11ceb057a9d6e955fe41f","after":"86979e3d06aac0b5d002a2dc3677106ee4d13138","ref":"refs/heads/master","pushedAt":"2024-06-15T18:54:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"[jak1] Enforce certain pc-settings in speedrunner mode (#3553)\n\nCurrently PS2 Actor Vis and FPS are only enforced when starting a run -\r\nthis enforces them on every frame similar to cheats.\r\nIn the progress menu, FPS is already disabled in speedrunner mode - this\r\nadds the same restriction for PS2 Actor Vis.\r\n\r\nJak 2 already does this properly, no change needed there","shortMessageHtmlLink":"[jak1] Enforce certain pc-settings in speedrunner mode (#3553)"}},{"before":"b0b9fc4311c2a0a6e9a07b8b357d3b5e259043f4","after":"29849a4fbbf6c7dd78e11ceb057a9d6e955fe41f","ref":"refs/heads/master","pushedAt":"2024-06-15T04:13:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"CI: Periodic Controller Database Update (#3555)\n\nUpdating Controller Database\r\n\r\nCo-authored-by: OpenGOALBot ","shortMessageHtmlLink":"CI: Periodic Controller Database Update (#3555)"}},{"before":"63dee21955729ef7e7820f77c0d8c99ac23d78a6","after":"ca4d13f06a3ba08905f8a85a6cc6cfb81ee03e12","ref":"refs/heads/bot/update-controller-db","pushedAt":"2024-06-10T16:18:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OpenGOALBot","name":"OpenGOAL Bot","path":"/OpenGOALBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99294829?s=80&v=4"},"commit":{"message":"ci: updated controller database","shortMessageHtmlLink":"ci: updated controller database"}},{"before":null,"after":"3c9c5cc56e36aba36de9b6bbd6e3f0ecbb8621c1","ref":"refs/heads/v/fix-ci-windows","pushedAt":"2024-06-07T20:57:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"temp: baseline build","shortMessageHtmlLink":"temp: baseline build"}},{"before":"c162c6611850f5da37fb90793021543420715e61","after":"b0b9fc4311c2a0a6e9a07b8b357d3b5e259043f4","ref":"refs/heads/master","pushedAt":"2024-06-06T03:19:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"Jak 2 3rd update subtitle_lines_fr-FR.json (#3546)\n\nFixed several translation errors","shortMessageHtmlLink":"Jak 2 3rd update subtitle_lines_fr-FR.json (#3546)"}},{"before":"37762c5fb7ac6530b7498d856a7a8042706f68a1","after":"c162c6611850f5da37fb90793021543420715e61","ref":"refs/heads/master","pushedAt":"2024-06-06T02:17:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1` (#3535)\n\nThis PR does two main things:\r\n1. Work through the main low-hanging fruit issues in the formatter\r\nkeeping it from feeling mature and usable\r\n2. Iterate and prove that point by formatting all of the Jak 1 code\r\nbase. **This has removed around 100K lines in total.**\r\n- The decompiler will now format it's results for jak 1 to keep things\r\nfrom drifting back to where they were. This is controlled by a new\r\nconfig flag `format_code`.\r\n\r\nHow am I confident this hasn't broken anything?:\r\n- I compiled the entire project and stored it's `out/jak1/obj` files\r\nseparately\r\n- I then recompiled the project after formatting and wrote a script that\r\nmd5's each file and compares it (`compare-compilation-outputs.py`\r\n- The results (eventually) were the same:\r\n\r\n![Screenshot 2024-05-25\r\n132900](https://github.com/open-goal/jak-project/assets/13153231/015e6f20-8d19-49b7-9951-97fa88ddc6c2)\r\n> This proves that the only difference before and after is non-critical\r\nwhitespace for all code/macros that is actually in use.\r\n\r\nI'm still aware of improvements that could be made to the formatter, as\r\nwell as general optimization of it's performance. But in general these\r\nare for rare or non-critical situations in my opinion and I'll work\r\nthrough them before doing Jak 2. The vast majority looks great and is\r\nworking properly at this point. Those known issues are the following if\r\nyou are curious:\r\n\r\n![image](https://github.com/open-goal/jak-project/assets/13153231/0edfaba1-6d36-40f5-ab23-0642209867c4)","shortMessageHtmlLink":"g/j1: Cleanup all main issues in the formatter and format all of `goa…"}},{"before":"c528cf9ec3964591684accc89dc7f5a36773828d","after":"de710e86adb3f09dad33e90ea0742cc994ab50dc","ref":"refs/heads/v/format-jak1","pushedAt":"2024-06-06T01:36:04.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"format/j1: reformat recently modified files","shortMessageHtmlLink":"format/j1: reformat recently modified files"}},{"before":"d6d1381e8043c46e2ae5fb65875563861bca892d","after":null,"ref":"refs/heads/d/sprite-color-fix","pushedAt":"2024-06-04T06:57:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ManDude","name":null,"path":"/ManDude","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7569514?s=80&v=4"}},{"before":"a18d9dd4d02f6ca204e47dbcf0b7c1e9c05602c6","after":"37762c5fb7ac6530b7498d856a7a8042706f68a1","ref":"refs/heads/master","pushedAt":"2024-06-04T06:57:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ManDude","name":null,"path":"/ManDude","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7569514?s=80&v=4"},"commit":{"message":"wrap sprite rgba to 0-255 (#3549)","shortMessageHtmlLink":"wrap sprite rgba to 0-255 (#3549)"}},{"before":"a9bdb0136ec7d5907659ba60bfaa25b54e52a201","after":"a18d9dd4d02f6ca204e47dbcf0b7c1e9c05602c6","ref":"refs/heads/master","pushedAt":"2024-06-04T03:00:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"CI: Periodic Controller Database Update (#3548)\n\nUpdating Controller Database\r\n\r\nCo-authored-by: OpenGOALBot ","shortMessageHtmlLink":"CI: Periodic Controller Database Update (#3548)"}},{"before":null,"after":"d6d1381e8043c46e2ae5fb65875563861bca892d","ref":"refs/heads/d/sprite-color-fix","pushedAt":"2024-06-03T21:15:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ManDude","name":null,"path":"/ManDude","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7569514?s=80&v=4"},"commit":{"message":"wrap sprite rgba to 0-255","shortMessageHtmlLink":"wrap sprite rgba to 0-255"}},{"before":"f6688659f2ef85f5ceaacea6271580c9f4d91ed1","after":"63dee21955729ef7e7820f77c0d8c99ac23d78a6","ref":"refs/heads/bot/update-controller-db","pushedAt":"2024-06-03T16:17:58.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"OpenGOALBot","name":"OpenGOAL Bot","path":"/OpenGOALBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99294829?s=80&v=4"},"commit":{"message":"ci: updated controller database","shortMessageHtmlLink":"ci: updated controller database"}},{"before":"52657ab2cef4791407e03657e7e6fe2380c448ed","after":null,"ref":"refs/heads/l10n_master","pushedAt":"2024-06-03T05:07:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"}},{"before":"eb703ee96ea364ff8e5f1d737ba8df10ae51566f","after":"a9bdb0136ec7d5907659ba60bfaa25b54e52a201","ref":"refs/heads/master","pushedAt":"2024-06-03T05:01:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"New Crowdin updates (#3547)\n\nPeople seem to be translating lines that aren't in the base english one,\r\nsuch as `mtn-plat-buried-rocks-a`\r\n\r\nThis is fine, but Crowdin will continue to remove these every sync PR\r\nbecause they aren't in the base english file. So some kind of\r\nsegregation needs to happen.\r\n\r\nIf we didn't want these scenes translated, then they should be banned\r\nfrom being translated via the editor / etc in the first place (shouldn't\r\nhave been included in the metadata).","shortMessageHtmlLink":"New Crowdin updates (#3547)"}},{"before":"bb95a1445393d0de327767cb234d509e0f6b1801","after":"52657ab2cef4791407e03657e7e6fe2380c448ed","ref":"refs/heads/l10n_master","pushedAt":"2024-06-03T04:18:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"i18n: add back translations that crowdin removed","shortMessageHtmlLink":"i18n: add back translations that crowdin removed"}},{"before":"39786482a1073c96d1152d2ae0449c2ca6770dd7","after":"eb703ee96ea364ff8e5f1d737ba8df10ae51566f","ref":"refs/heads/master","pushedAt":"2024-06-03T04:14:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xTVaser","name":"Tyler Wilding","path":"/xTVaser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13153231?s=80&v=4"},"commit":{"message":"REPL related improvements and fixes (#3545)\n\nMotivated by - https://github.com/open-goal/opengoal-vscode/pull/358\r\n\r\nThis addresses the following:\r\n- Fixes #2939 spam edge-case\r\n- Stop picking a different nREPL port based on the game mode by default,\r\nthis causes friction for tools in the average usecase (having a REPL\r\nopen for a single game, and wanting to connect to it). `goalc` spins up\r\nfine even if the port is already bound to.\r\n- For people that need/want this behaviour, adding per-game\r\nconfiguration to the `repl-config.json` is on my todo list.\r\n- Allows `goalc` to permit redefining symbols, including functions. This\r\nis defaulted to off via the `repl-config.json` but it allows you to for\r\nexample, change the definition of a function without having to restart\r\nand rebuild the entire game.\r\n![Screenshot 2024-06-02\r\n124558](https://github.com/open-goal/jak-project/assets/13153231/28f81f6e-b7b8-4172-9787-f96e4ab1305b)\r\n- Updates the welcome message to include a bunch of useful metadata\r\nup-front. Cleaned up all the startup logs that appear when starting\r\ngoalc, many of whom's information is now included in the welcome\r\nmessage.\r\n - Before:\r\n\r\n![image](https://github.com/open-goal/jak-project/assets/13153231/814c2374-4808-408e-9ed6-67114902a1d9)\r\n\r\n - After:\r\n![Screenshot 2024-06-01\r\n235954](https://github.com/open-goal/jak-project/assets/13153231/f3f459fb-2cbb-46ba-a90f-318243d4b3b3)","shortMessageHtmlLink":"REPL related improvements and fixes (#3545)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcsoXhgA","startCursor":null,"endCursor":null}},"title":"Activity · open-goal/jak-project"}