{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":213274218,"defaultBranch":"master","name":"xsystem4","ownerLogin":"nunuhara","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-07T01:44:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/52369405?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724610070.0","currentOid":""},"activityList":{"items":[{"before":"70a6f547cf7a06cd1e3581de20b1615440b220bd","after":"0f121860fe2914ae420b200537cd4dfbeb08b5a6","ref":"refs/heads/master","pushedAt":"2024-09-14T17:39:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #182 from kichikuou/msgskip\n\nAndroid: Call msgskip_save() when app goes to the background","shortMessageHtmlLink":"Merge pull request #182 from kichikuou/msgskip"}},{"before":"d89530111683b6cc4d380d879cf7463a32e60f41","after":"70a6f547cf7a06cd1e3581de20b1615440b220bd","ref":"refs/heads/master","pushedAt":"2024-09-14T17:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"parts: use separate sprite for each parts\n\nEach parts object is now its own entity in the scene so that entities\nare rendered in the correct order when mixing sprites and parts.\n\nFixes #180","shortMessageHtmlLink":"parts: use separate sprite for each parts"}},{"before":"da52b312cab851b2bd318a1ee0d7f51dde9df8c7","after":"d89530111683b6cc4d380d879cf7463a32e60f41","ref":"refs/heads/master","pushedAt":"2024-09-02T05:45:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #181 from kichikuou/ndk27\n\nAndroid: Update SDL2 to 2.30.7","shortMessageHtmlLink":"Merge pull request #181 from kichikuou/ndk27"}},{"before":"c3614c928012b973c207ccea33bc75313f135299","after":"da52b312cab851b2bd318a1ee0d7f51dde9df8c7","ref":"refs/heads/master","pushedAt":"2024-08-25T18:20:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Use `git describe` for version number\n\nUse `git describe` instead of `git rev-parse` for the version number,\nsince this command will report the latest tagged version in addition to\nthe current commit.","shortMessageHtmlLink":"Use git describe for version number"}},{"before":"88236b5a0b3af50acb051f404450ba47ebdc97d7","after":"c3614c928012b973c207ccea33bc75313f135299","ref":"refs/heads/master","pushedAt":"2024-08-25T00:43:05.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #179 from kichikuou/rsave-comments\n\nUpdate rsave_read() parameters to specify read mode","shortMessageHtmlLink":"Merge pull request #179 from kichikuou/rsave-comments"}},{"before":"041cbafef14b90211d595a7f99aa91b45838884a","after":"88236b5a0b3af50acb051f404450ba47ebdc97d7","ref":"refs/heads/master","pushedAt":"2024-08-18T20:00:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:nunuhara/xsystem4","shortMessageHtmlLink":"Merge branch 'master' of github.com:nunuhara/xsystem4"}},{"before":"09bae3d42314abbb2f1dbeddec4aec9b7d22fba3","after":"041cbafef14b90211d595a7f99aa91b45838884a","ref":"refs/heads/master","pushedAt":"2024-08-14T01:03:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #176 from kichikuou/zerodiv\n\nAdd guard against division by zero in sact_QuakeScreen()","shortMessageHtmlLink":"Merge pull request #176 from kichikuou/zerodiv"}},{"before":"acc869086f3565a03691e57da5a226bafce4504f","after":"09bae3d42314abbb2f1dbeddec4aec9b7d22fba3","ref":"refs/heads/master","pushedAt":"2024-08-11T01:40:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #175 from kichikuou/SoundFilePlayer\n\nImplement SoundFilePlayer HLL","shortMessageHtmlLink":"Merge pull request #175 from kichikuou/SoundFilePlayer"}},{"before":"d1ba60b673afc1cd174a43617900051695137b61","after":"acc869086f3565a03691e57da5a226bafce4504f","ref":"refs/heads/master","pushedAt":"2024-08-10T02:18:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #174 from kichikuou/FileOperation\n\nFix FileOperation.Get{File,Folder}List","shortMessageHtmlLink":"Merge pull request #174 from kichikuou/FileOperation"}},{"before":"7365e8a7ca517b1f8efe6738e27f3a3cd216f367","after":"d1ba60b673afc1cd174a43617900051695137b61","ref":"refs/heads/master","pushedAt":"2024-08-07T02:12:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #173 from kichikuou/hll-sigs\n\nFix signature mismatch in HLL_EXPORT functions","shortMessageHtmlLink":"Merge pull request #173 from kichikuou/hll-sigs"}},{"before":"f8174231cba4f34d7895d984af626b533b59b1d9","after":"7365e8a7ca517b1f8efe6738e27f3a3cd216f367","ref":"refs/heads/master","pushedAt":"2024-08-06T04:33:52.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #172 from kichikuou/RSMv9\n\nresume: Support RSM v9 format","shortMessageHtmlLink":"Merge pull request #172 from kichikuou/RSMv9"}},{"before":"559ccae1ad2029b2b395231c60dd7a00d6edf8c2","after":"f8174231cba4f34d7895d984af626b533b59b1d9","ref":"refs/heads/master","pushedAt":"2024-08-05T22:02:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"parts: implement flash blend modes\n\nImplement the add, multiply and screen blend modes.","shortMessageHtmlLink":"parts: implement flash blend modes"}},{"before":"0597bfa513e3625967641f07dfa418aef996758a","after":"559ccae1ad2029b2b395231c60dd7a00d6edf8c2","ref":"refs/heads/master","pushedAt":"2024-08-05T19:46:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Fix text issue in Daibanchou EN\n\nFix issue where black boxes would appear in the action list text.\nGlyph textures are now *at least* as wide as the duospace block width\n(e.g. 16/8 on a 16px font), but can be larger to accomodate proportional\nfonts with larger glyphs.","shortMessageHtmlLink":"Fix text issue in Daibanchou EN"}},{"before":"921c0b699c9d8843b838fb06145696fbf5a76c6b","after":"0597bfa513e3625967641f07dfa418aef996758a","ref":"refs/heads/master","pushedAt":"2024-08-05T18:15:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Change status of STB (EN) to supported","shortMessageHtmlLink":"Change status of STB (EN) to supported"}},{"before":"c6e1f8f1557bbaf99522860238581579afc7ad3c","after":"921c0b699c9d8843b838fb06145696fbf5a76c6b","ref":"refs/heads/master","pushedAt":"2024-08-05T17:59:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Fix glitch in EFFECT_TURN_PAGE shader\n\nThe first frame of this effect was not displayed correctly.","shortMessageHtmlLink":"Fix glitch in EFFECT_TURN_PAGE shader"}},{"before":"65c178c04c66e4252782d2a9704832c68db0380c","after":"c6e1f8f1557bbaf99522860238581579afc7ad3c","ref":"refs/heads/master","pushedAt":"2024-08-05T16:17:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Fix NewFont layout issues\n\nEnsure that our FT_Face has the correct size before calling\nFT_Get_Advance. This fixes the backscene issue mentioned in #154 as well\nas some other spacing issues.","shortMessageHtmlLink":"Fix NewFont layout issues"}},{"before":"69ab4136766795f5372e376a06ad91a52db35733","after":"65c178c04c66e4252782d2a9704832c68db0380c","ref":"refs/heads/master","pushedAt":"2024-08-05T15:52:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Sleep less in ChipmunkSpriteEngine.Sleep\n\nTake delta from previous frame into account when deciding how long to\nsleep. And leave a few ms headroom.\n\nThis is not how this function works in AliceSoft's implementation. On a\n(nearly) empty scene, they start by sleeping 1ms and gradually ramp up.\nThe largest delay I observed was 11ms.","shortMessageHtmlLink":"Sleep less in ChipmunkSpriteEngine.Sleep"}},{"before":"71a4f5079e60004ec599bbe428c428bacd73ffe3","after":"69ab4136766795f5372e376a06ad91a52db35733","ref":"refs/heads/master","pushedAt":"2024-08-05T15:10:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Remove random print at movie end\n\nOops.","shortMessageHtmlLink":"Remove random print at movie end"}},{"before":"caeba1536a5382cba83b99fdcb4aaa0da42dc8cc","after":"71a4f5079e60004ec599bbe428c428bacd73ffe3","ref":"refs/heads/master","pushedAt":"2024-08-05T15:04:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #171 from kichikuou/cmake\n\nAdd new files to CMakeLists.txt","shortMessageHtmlLink":"Merge pull request #171 from kichikuou/cmake"}},{"before":"21abe6ff9a7e50df69946f89b2cfa3e2b36d991d","after":"caeba1536a5382cba83b99fdcb4aaa0da42dc8cc","ref":"refs/heads/master","pushedAt":"2024-08-05T15:04:15.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #170 from kichikuou/delegate\n\nRework delegate implementation","shortMessageHtmlLink":"Merge pull request #170 from kichikuou/delegate"}},{"before":"ab810e8f576224b6bbeb670fb0d1c8034f911871","after":"21abe6ff9a7e50df69946f89b2cfa3e2b36d991d","ref":"refs/heads/master","pushedAt":"2024-08-05T05:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"movie: load case-insensitive filename","shortMessageHtmlLink":"movie: load case-insensitive filename"}},{"before":"ac298baaecb01339724fd5f7d66e23ab2ab73b0f","after":"ab810e8f576224b6bbeb670fb0d1c8034f911871","ref":"refs/heads/master","pushedAt":"2024-08-05T04:47:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Implement functions for EN Haruka\n\nImplement the NewFont HLL. This is a basic text rendering interface\nwhich supports proportional fonts and kerning\n\nFixes #154","shortMessageHtmlLink":"Implement functions for EN Haruka"}},{"before":"6b78f53bd712e3f0d99caade739c61de5b318bf9","after":"ac298baaecb01339724fd5f7d66e23ab2ab73b0f","ref":"refs/heads/master","pushedAt":"2024-08-04T16:28:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Fix fnl font selection\n\ntype 0 -> gothic (ttf)\ntype 1 -> mincho (ttf)\ntype >= 256 -> fnl[type - 256]","shortMessageHtmlLink":"Fix fnl font selection"}},{"before":"d06d0ff8b5c1c65ba5ff7589d095cf00cc3ba58d","after":"6b78f53bd712e3f0d99caade739c61de5b318bf9","ref":"refs/heads/master","pushedAt":"2024-08-02T22:08:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Implement various functions for Drapeko\n\nThe game now runs until after the opening movie, although with some GUI\nlayout bugs.","shortMessageHtmlLink":"Implement various functions for Drapeko"}},{"before":"d48cd2545d4b3bf26173a575c8bd927065755819","after":"d06d0ff8b5c1c65ba5ff7589d095cf00cc3ba58d","ref":"refs/heads/master","pushedAt":"2024-08-01T05:44:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"GoatGUIEngine: fix rotate\n\nAngles are given in radians in GoatGUIEngine.","shortMessageHtmlLink":"GoatGUIEngine: fix rotate"}},{"before":"69deb9ee91f57ee64ad26aa012814884a1765102","after":"d48cd2545d4b3bf26173a575c8bd927065755819","ref":"refs/heads/master","pushedAt":"2024-07-28T23:02:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"parts: fix load issues, use numeral fonts\n\nWhen loading parts, we need to mark them as dirty and recalculate\nhitboxes. Also fix loading of numerals, which was completely broken\npreviously on games that use combined numeral CGs (e.g. Rance 01).\n\nNumerals now use a `parts_numeral_font` structure, so that textures can\nbe shared between numeral objects.","shortMessageHtmlLink":"parts: fix load issues, use numeral fonts"}},{"before":"f2700398ddc14fcbf6012b63587d32c3cb01ccd3","after":"69deb9ee91f57ee64ad26aa012814884a1765102","ref":"refs/heads/master","pushedAt":"2024-07-28T17:33:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Add `--msgskip-delay` option\n\nAdd an option to insert a delay when skipping messages with CTRL.\n\nThis is accomplished by overriding the 'A' function. Since the function\nto check the state of a key (CTRL in this case) varies by game, an\nxsystem4-specific system call is added for this purpose.\n\nFixes #119","shortMessageHtmlLink":"Add --msgskip-delay option"}},{"before":"9a1f9e763aa8faaf1141bc2f0eb9019cfcfb56f5","after":"f2700398ddc14fcbf6012b63587d32c3cb01ccd3","ref":"refs/heads/master","pushedAt":"2024-07-28T15:17:27.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #169 from kichikuou/dalk-gaiden\n\nSupport DALK Gaiden","shortMessageHtmlLink":"Merge pull request #169 from kichikuou/dalk-gaiden"}},{"before":"5cca12b0cea78e939dceaa0c511ab3056929a5aa","after":"9a1f9e763aa8faaf1141bc2f0eb9019cfcfb56f5","ref":"refs/heads/master","pushedAt":"2024-07-27T14:15:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge pull request #168 from kichikuou/DALKDemo\n\nAdd DALKDemo and DALKEDemo HLLs","shortMessageHtmlLink":"Merge pull request #168 from kichikuou/DALKDemo"}},{"before":"0aed62f448401b4c2b14db75f4ef64b232ad5a83","after":"5cca12b0cea78e939dceaa0c511ab3056929a5aa","ref":"refs/heads/master","pushedAt":"2024-07-27T04:02:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nunuhara","name":"Nunuhara Cabbage","path":"/nunuhara","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52369405?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:nunuhara/xsystem4","shortMessageHtmlLink":"Merge branch 'master' of github.com:nunuhara/xsystem4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQxNzozOTo1MC4wMDAwMDBazwAAAAS2VWZq","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQxNzozOTo1MC4wMDAwMDBazwAAAAS2VWZq","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yN1QwNDowMjowMC4wMDAwMDBazwAAAASKjDFQ"}},"title":"Activity ยท nunuhara/xsystem4"}