{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":237509666,"defaultBranch":"master","name":"retro-go","ownerLogin":"ducalex","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-31T20:21:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13711380?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713309985.0","currentOid":""},"activityList":{"items":[{"before":"6df3a6cebedcb06a9878acbd9fa82ba07d81d0e1","after":"7a2f9719090b3441e3afe93fdfa85ca954ccdeb8","ref":"refs/heads/dev","pushedAt":"2024-05-27T17:45:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Updated CHANGELOG.md","shortMessageHtmlLink":"Updated CHANGELOG.md"}},{"before":"3c37bbcf88b72215183dfcc721b16761950a5cf6","after":"6df3a6cebedcb06a9878acbd9fa82ba07d81d0e1","ref":"refs/heads/dev","pushedAt":"2024-05-27T17:43:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"rg_input: Removed RG_GAMEPAD_HAS_OPTION_BTN\n\nThe presence of an option button is now inferred from the keymaps.\n\nIn fact, the presence of any button can now be known by the app, allowing it to select the most appropriate mapping.","shortMessageHtmlLink":"rg_input: Removed RG_GAMEPAD_HAS_OPTION_BTN"}},{"before":"84f0e1188d5cf7ca44425186ec6d3dcb17b6f928","after":"3c37bbcf88b72215183dfcc721b16761950a5cf6","ref":"refs/heads/dev","pushedAt":"2024-05-18T16:45:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"rg_system: Added #define to disable log colors","shortMessageHtmlLink":"rg_system: Added #define to disable log colors"}},{"before":"316f12fd4b48f9c6711821c1819868adf6dec015","after":"84f0e1188d5cf7ca44425186ec6d3dcb17b6f928","ref":"refs/heads/dev","pushedAt":"2024-05-18T16:40:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"NES: Fixed crash in ppu_renderoam (#111)\n\nvidbuf was accessed even when draw is false. Which is a problem because vidbuf can be NULL when draw is false.","shortMessageHtmlLink":"NES: Fixed crash in ppu_renderoam (#111)"}},{"before":"ba2c6ad5b8f7faf6b68155bcbbf4859178627946","after":"316f12fd4b48f9c6711821c1819868adf6dec015","ref":"refs/heads/dev","pushedAt":"2024-05-17T16:50:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"rg_input: Removed RG_GAMEPAD_HAS_MENU_BTN\n\nNo longer necessary.\n\nRG_GAMEPAD_HAS_OPTION_BTN can probably be inferred from the map and removed as well.","shortMessageHtmlLink":"rg_input: Removed RG_GAMEPAD_HAS_MENU_BTN"}},{"before":"139473ed80fcde16ec4cfaa23018d269913325bb","after":"ba2c6ad5b8f7faf6b68155bcbbf4859178627946","ref":"refs/heads/dev","pushedAt":"2024-05-17T16:35:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"rg_input: Removed RG_GAMEPAD_HAS_MENU_BTN\n\nNo longer necessary.\n\nRG_GAMEPAD_HAS_OPTION_BTN can probably be inferred from the map and removed as well.","shortMessageHtmlLink":"rg_input: Removed RG_GAMEPAD_HAS_MENU_BTN"}},{"before":"6c4fecf9e6dc8e8b0166c35b832a884ff59611c1","after":"139473ed80fcde16ec4cfaa23018d269913325bb","ref":"refs/heads/dev","pushedAt":"2024-05-17T02:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"rg_input: Added virtual keymap for missing buttons\n\nThis allows targets to define key combinations to emulate missing buttons, eg start+select = menu.","shortMessageHtmlLink":"rg_input: Added virtual keymap for missing buttons"}},{"before":"f7b37a5ad7667ed20ad29f12cebe64d5251a5538","after":"6c4fecf9e6dc8e8b0166c35b832a884ff59611c1","ref":"refs/heads/dev","pushedAt":"2024-05-17T01:46:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"rg_input: Removed RG_GAMEPAD_DRIVER, all drivers can now be used simultaneously\n\nNot ideal to have one map per driver, but clearer than before.\n\nI really wish we had a nice GPIO abstraction so that we could use a single map. We'd have `rg_gpio_get(pin)/rg_gpio_set(pin,val)` where pin is an object (or magic int) that describes `{driver, port, pin}` and `rg_gpio_` would figure it out. Then a single `RG_GAMEPAD_MAP` would map such object to the appropriate rg_key_t.\n\nBut that is work for future me I'm afraid!","shortMessageHtmlLink":"rg_input: Removed RG_GAMEPAD_DRIVER, all drivers can now be used simu…"}},{"before":"e7f31e5cde922bdba6deafc6ec45a5baf0d62f52","after":"f7b37a5ad7667ed20ad29f12cebe64d5251a5538","ref":"refs/heads/dev","pushedAt":"2024-05-17T01:39:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"rg_input: Removed RG_GAMEPAD_DRIVER, all drivers can now be used simultaneously\n\nNot ideal to have one map per driver, but clearer than before.\n\nI really wish we had a nice GPIO abstraction so that we could use a single map. We'd have `rg_gpio_get(pin)/rg_gpio_set(pin,val)` where pin is an object (or magic int) that describes `{driver, port, pin}` and `rg_gpio_` would figure it out. Then a single `RG_GAMEPAD_MAP` would map such object to the appropriate rg_key_t.\n\nBut that is work for future me I'm afraid!","shortMessageHtmlLink":"rg_input: Removed RG_GAMEPAD_DRIVER, all drivers can now be used simu…"}},{"before":"59860a78e8b39e064c5f478ee5e24751f8878040","after":"e7f31e5cde922bdba6deafc6ec45a5baf0d62f52","ref":"refs/heads/dev","pushedAt":"2024-05-11T15:44:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"DOOM: Prefer external RAM for all allocations (#109)\n\nDOOM2 tends to use the entirety of the internal RAM, leaving nothing for DMA operations such as SD card access.\n\nThis patch makes DOOM prefer to use external RAM. It will only start using internal when it has filled the external RAM.\n\nIdeally we should locate critical structs in DOOM and put them manually in internal RAM, for performance.\n\nBut that is a lot of work and the game remains playable with this patch, I do not think there are any downsides.","shortMessageHtmlLink":"DOOM: Prefer external RAM for all allocations (#109)"}},{"before":"9a2df8bdc8d36e50386c6c674a9de9c6512b7259","after":"59860a78e8b39e064c5f478ee5e24751f8878040","ref":"refs/heads/dev","pushedAt":"2024-05-05T23:33:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"rg_storage: Formatting","shortMessageHtmlLink":"rg_storage: Formatting"}},{"before":"6b18106de6ac046c448654eab6d025968513cc0e","after":"9b53f5e7a9cf41551ff303505edf42ba04d6ae96","ref":"refs/heads/master","pushedAt":"2024-05-03T15:14:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Added labels to the github issues templates","shortMessageHtmlLink":"Added labels to the github issues templates"}},{"before":"38d939323e7898782c9982bc6f2c00545133591a","after":"6b18106de6ac046c448654eab6d025968513cc0e","ref":"refs/heads/master","pushedAt":"2024-05-03T15:13:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Added labels to the github issues templates","shortMessageHtmlLink":"Added labels to the github issues templates"}},{"before":"f407bfe5cc4792960a4a69ba5942f5af91778a1e","after":"38d939323e7898782c9982bc6f2c00545133591a","ref":"refs/heads/master","pushedAt":"2024-05-03T15:10:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Added labels to the github issues templates","shortMessageHtmlLink":"Added labels to the github issues templates"}},{"before":"35637af058c2895eab8bfde97760950ab9d631de","after":"f407bfe5cc4792960a4a69ba5942f5af91778a1e","ref":"refs/heads/master","pushedAt":"2024-05-03T15:10:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Added labels to the github issues templates","shortMessageHtmlLink":"Added labels to the github issues templates"}},{"before":"12dc8b1c27ba7e13ff1fdc0f607c2199e75ca0ee","after":"35637af058c2895eab8bfde97760950ab9d631de","ref":"refs/heads/master","pushedAt":"2024-05-03T15:06:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"12dc8b1c27ba7e13ff1fdc0f607c2199e75ca0ee","after":"9a2df8bdc8d36e50386c6c674a9de9c6512b7259","ref":"refs/heads/dev","pushedAt":"2024-04-26T18:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Updated CHANGELOG.md","shortMessageHtmlLink":"Updated CHANGELOG.md"}},{"before":"7d409d77d2ce8d6fd5aa3f1d8925eb2e87a2cc56","after":"12dc8b1c27ba7e13ff1fdc0f607c2199e75ca0ee","ref":"refs/heads/dev","pushedAt":"2024-04-26T17:11:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Palette index register overflow fix","shortMessageHtmlLink":"Palette index register overflow fix"}},{"before":"7d409d77d2ce8d6fd5aa3f1d8925eb2e87a2cc56","after":"12dc8b1c27ba7e13ff1fdc0f607c2199e75ca0ee","ref":"refs/heads/master","pushedAt":"2024-04-26T17:09:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Palette index register overflow fix","shortMessageHtmlLink":"Palette index register overflow fix"}},{"before":"8c3f2deac6a68040710779be752619be52ab8f9d","after":"7d409d77d2ce8d6fd5aa3f1d8925eb2e87a2cc56","ref":"refs/heads/dev","pushedAt":"2024-04-16T23:12:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Updated CHANGELOG.md","shortMessageHtmlLink":"Updated CHANGELOG.md"}},{"before":"a2be52634756791dcc6bb9df5dc2180d999ef657","after":"8c3f2deac6a68040710779be752619be52ab8f9d","ref":"refs/heads/dev","pushedAt":"2024-04-16T23:11:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"MSX: Bound back START to fMSX menu\n\nI still think we could do something more useful with the button...","shortMessageHtmlLink":"MSX: Bound back START to fMSX menu"}},{"before":"77b254ae498fdb0c69f2f8fe2cc6cda3332902ad","after":"7d409d77d2ce8d6fd5aa3f1d8925eb2e87a2cc56","ref":"refs/heads/master","pushedAt":"2024-04-16T23:11:15.000Z","pushType":"push","commitsCount":76,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Updated CHANGELOG.md","shortMessageHtmlLink":"Updated CHANGELOG.md"}},{"before":"698bd7b97f87be648166cf2c4dc52a9b88fe7992","after":"a2be52634756791dcc6bb9df5dc2180d999ef657","ref":"refs/heads/dev","pushedAt":"2024-04-16T22:36:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"DOOM: Changed SCREENWIDTH/SCREENHEIGHT to be variables\n\nPerformance impact to be verified but I don't think there will be any.","shortMessageHtmlLink":"DOOM: Changed SCREENWIDTH/SCREENHEIGHT to be variables"}},{"before":"929e30aad006be5b0e54f4e7160fb9880c986c62","after":"698bd7b97f87be648166cf2c4dc52a9b88fe7992","ref":"refs/heads/dev","pushedAt":"2024-04-10T23:30:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"rg_display: Use variables instead of hardcoded RG_SCREEN_MARGIN_* constants\n\nThis will allow to change margins at run-time.\n\nDOOM still needs to be fixed, SCREENWIDTH and SCREENHEIGHT should be changed to be global integers.\n\nI haven't done it yet because I'm unsure of the performance implications...","shortMessageHtmlLink":"rg_display: Use variables instead of hardcoded RG_SCREEN_MARGIN_* con…"}},{"before":"305a3ff5589edd2682d1a0c291bbeee7a899a12e","after":"77b254ae498fdb0c69f2f8fe2cc6cda3332902ad","ref":"refs/heads/master","pushedAt":"2024-04-10T21:43:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Fix margins for GameBox Mini (#104)\n\n* Fix margin to have a black bar instead of garbage on the metal case\r\n\r\nThis unit came in two case variations. The plastic case, which was modified from a simple LCD keyring toy game and for which the unit was designed to fit inside, and a metal case that was designed specifically to house the internals.\r\n\r\nTurns out, the viewing window on the metal case is higher than on the plastic case, presumably to make better use of the actual screen. With the previous margin, garbage is shown on the bottom of the screen if playing with a metal case. With the plastic case, the bottom of the screen is physically masked off to prevent light bleed, which is why I didn't notice before. Extending the bottom margin prevents the garbage on the bottom of the metal units.\r\n\r\n* Update config.h\r\n\r\nAdded fixed margin values for plastic case and for metal case.","shortMessageHtmlLink":"Fix margins for GameBox Mini (#104)"}},{"before":"35764ead74bb38f52a37186efae407399273bd7a","after":"929e30aad006be5b0e54f4e7160fb9880c986c62","ref":"refs/heads/dev","pushedAt":"2024-04-07T22:12:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Updated CHANGELOG.md","shortMessageHtmlLink":"Updated CHANGELOG.md"}},{"before":"5f058d617be78867e086a44101831861669e7df8","after":"35764ead74bb38f52a37186efae407399273bd7a","ref":"refs/heads/dev","pushedAt":"2024-04-03T15:51:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"Removed remnants of the standalone snes9x app","shortMessageHtmlLink":"Removed remnants of the standalone snes9x app"}},{"before":"296c1df71bb7d53d1b796ec0e0504e60f665af09","after":null,"ref":"refs/heads/uber-core","pushedAt":"2024-03-31T23:49:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"}},{"before":"48bdc6b3aed5e6489f6b07f45b9a82089bffd2f5","after":"5f058d617be78867e086a44101831861669e7df8","ref":"refs/heads/dev","pushedAt":"2024-03-28T23:30:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"NES: Removed some unnecessary IRAM_ATTR","shortMessageHtmlLink":"NES: Removed some unnecessary IRAM_ATTR"}},{"before":"b6447547d2a87be9b877d115634091cb15c3a5f4","after":"48bdc6b3aed5e6489f6b07f45b9a82089bffd2f5","ref":"refs/heads/dev","pushedAt":"2024-03-26T00:27:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ducalex","name":null,"path":"/ducalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13711380?s=80&v=4"},"commit":{"message":"rg_gui: Cleanup in about dialog\n\n- Moved credits (currently only yours truly but more to be added) to a sub-menu).\n- Removed system Information: It's basically useless. If the info it contained is needed, it's all present in the debug menu already...","shortMessageHtmlLink":"rg_gui: Cleanup in about dialog"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVSA7WwA","startCursor":null,"endCursor":null}},"title":"Activity · ducalex/retro-go"}