{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":74630515,"defaultBranch":"master","name":"desmume","ownerLogin":"TASEmulators","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-11-24T02:20:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11743303?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1677553192.852041","currentOid":""},"activityList":{"items":[{"before":"bae67e2d0ca9ea49b61392b47ca1e732b9b68946","after":"9515af82b2cbe10cbc50c6762635080134345946","ref":"refs/heads/master","pushedAt":"2024-04-12T19:39:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"add an issue template for github (#784)","shortMessageHtmlLink":"add an issue template for github (#784)"}},{"before":"0a6eca6dce2e16817da45827aa38acd4e57b1a32","after":"bae67e2d0ca9ea49b61392b47ca1e732b9b68946","ref":"refs/heads/master","pushedAt":"2024-03-02T23:20:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"GPU: Implement the DISPCNT register's ForceBlank bit by clearing the line to white if the ForceBlank bit is set. (Fixes #775.)","shortMessageHtmlLink":"GPU: Implement the DISPCNT register's ForceBlank bit by clearing the …"}},{"before":"45738beb88323248ba21817d6a81b51cf9e8fd9f","after":"0a6eca6dce2e16817da45827aa38acd4e57b1a32","ref":"refs/heads/master","pushedAt":"2024-02-26T19:12:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"GTK: hybrid layout support (#773)\n\n* GTK: hybrid layout support\r\n* Fix HUD with new layouts\r\n* Simplify rotoscaled_hudedit logic a bit","shortMessageHtmlLink":"GTK: hybrid layout support (#773)"}},{"before":"6508c2b115f954afece4243e36e9e35e1d459ea8","after":"45738beb88323248ba21817d6a81b51cf9e8fd9f","ref":"refs/heads/master","pushedAt":"2024-02-14T08:20:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"GTK: make OSD scalable (#769)\n\n* gtk: make OSD scalable\r\n\r\n* Scale save slot indicator (oops), make text outlines look smoother, use\r\nlarger font when not scaling\r\n\r\n* Save and load HUD layout, prefer raster font on low resolution, select\r\nvector font size close to raster one, make OSDCLASS::scale floating point\r\n\r\n* Build fix\r\n\r\n* Add reset HUD layout action, only require fontconfig if libagg is found.\r\n\r\n* Try another font in case we could not locate monospace\r\n\r\n* Detect screen bytes per pixel instead of hardcoding it, define\r\nAGG2D_USE_VECTORFONTS if fontconfig is found.\r\n\r\n* Different pixel formats are handled by different draw target\r\nimplementations","shortMessageHtmlLink":"GTK: make OSD scalable (#769)"}},{"before":"f2cfd23ef20e0b43dbcb4ac17d080ea8e072dc1a","after":"6508c2b115f954afece4243e36e9e35e1d459ea8","ref":"refs/heads/master","pushedAt":"2024-02-01T09:26:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zeromus","name":null,"path":"/zeromus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102701?s=80&v=4"},"commit":{"message":"placate -Werror=format-security (probably) (re: #768)","shortMessageHtmlLink":"placate -Werror=format-security (probably) (re: #768)"}},{"before":"b06537cf51b5ad5dae70378e9fb995b9a4dcafc0","after":"f2cfd23ef20e0b43dbcb4ac17d080ea8e072dc1a","ref":"refs/heads/master","pushedAt":"2024-01-25T14:28:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"gtk: implement GPU scale factor feature (#764)\n\n* [WIP] gtk: implement GPU scale factor feature\r\n\r\n* Replace combobox with spin button, fix taking screenshot\r\n\r\n* Fix distorted image, add some checks for scale factor value\r\n\r\n* Make OSD at least properly visible","shortMessageHtmlLink":"gtk: implement GPU scale factor feature (#764)"}},{"before":"0b027d8cc036bba70b04b196d78bb44078ab530f","after":"b06537cf51b5ad5dae70378e9fb995b9a4dcafc0","ref":"refs/heads/master","pushedAt":"2023-10-10T20:45:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: Fix building on Cocoa port related to new files being added in commit 8be30fe.\n- Note that this commit ONLY fixes building, but DOES NOT actually add barcode reader support to the Cocoa port just yet.","shortMessageHtmlLink":"Cocoa Port: Fix building on Cocoa port related to new files being add…"}},{"before":"f3dee5d7acb54de008670ef7c57f04f0e3247eb2","after":"0b027d8cc036bba70b04b196d78bb44078ab530f","ref":"refs/heads/master","pushedAt":"2023-10-07T16:04:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zeromus","name":null,"path":"/zeromus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102701?s=80&v=4"},"commit":{"message":"Merge pull request #735 from windwakr/hcv1000-fixes\n\nSlot2: Sega Card Reader fixes","shortMessageHtmlLink":"Merge pull request #735 from windwakr/hcv1000-fixes"}},{"before":"7a3b748d77f31390263564341fa2bb90fb39b443","after":"f3dee5d7acb54de008670ef7c57f04f0e3247eb2","ref":"refs/heads/master","pushedAt":"2023-10-05T00:04:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"zeromus","name":null,"path":"/zeromus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102701?s=80&v=4"},"commit":{"message":"Merge pull request #733 from windwakr/hcv1000\n\nSlot2: Add Sega Card Reader(HCV-1000)","shortMessageHtmlLink":"Merge pull request #733 from windwakr/hcv1000"}},{"before":"25cbcd255e6d42fc66baa368b042c3c7a9577965","after":"7a3b748d77f31390263564341fa2bb90fb39b443","ref":"refs/heads/master","pushedAt":"2023-10-04T16:45:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Fix erroneous copyright date in slot1_retail_auto.cpp (related to commit 8fefb4f)","shortMessageHtmlLink":"Fix erroneous copyright date in slot1_retail_auto.cpp (related to com…"}},{"before":"3955480674a00f2bafcc150267d03d03f4c3f8e2","after":"25cbcd255e6d42fc66baa368b042c3c7a9577965","ref":"refs/heads/master","pushedAt":"2023-09-03T10:01:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zeromus","name":null,"path":"/zeromus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102701?s=80&v=4"},"commit":{"message":"fix buffer overflow (by one value only) in spu that happened basically 100% of the time a sample ended. whether it corrupted the heap or not is a matter of luck. should fix #717","shortMessageHtmlLink":"fix buffer overflow (by one value only) in spu that happened basicall…"}},{"before":"402e9f0a31bcd087dc3c60ad0d1c789defd14ce4","after":"3955480674a00f2bafcc150267d03d03f4c3f8e2","ref":"refs/heads/master","pushedAt":"2023-08-05T22:46:29.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"zeromus","name":null,"path":"/zeromus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/102701?s=80&v=4"},"commit":{"message":"Merge pull request #720 from mjunix/master-1\n\nFix potential index out of bounds","shortMessageHtmlLink":"Merge pull request #720 from mjunix/master-1"}},{"before":"41e3401765468965e52ffedd84462d585395a488","after":"402e9f0a31bcd087dc3c60ad0d1c789defd14ce4","ref":"refs/heads/master","pushedAt":"2023-08-02T20:50:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: Add two new Cheat Manager actions, \"Enable All Cheats\" and \"Disable All Cheats\", which do exactly as their descriptions would suggest.","shortMessageHtmlLink":"Cocoa Port: Add two new Cheat Manager actions, \"Enable All Cheats\" an…"}},{"before":"751ab0255b3439846181262a100232ceabc35aff","after":"41e3401765468965e52ffedd84462d585395a488","ref":"refs/heads/master","pushedAt":"2023-08-02T20:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: In the Cheat Database Viewer, add the option to ignore any game compatibility checks when adding new cheats.\n- At their own risk, this option allows the user to add any cheat from the database to any game that they want, regardless of any potential dangers that may arise from doing so. Use this option responsibly.","shortMessageHtmlLink":"Cocoa Port: In the Cheat Database Viewer, add the option to ignore an…"}},{"before":"6c5941689f6221c4896afd942f5e1e08cc109145","after":"751ab0255b3439846181262a100232ceabc35aff","ref":"refs/heads/master","pushedAt":"2023-08-02T17:54:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: The Cheat Database Viewer now displays the current game's serial and CRC to help users verify the existence of a game in the database file.","shortMessageHtmlLink":"Cocoa Port: The Cheat Database Viewer now displays the current game's…"}},{"before":"35976edb5f6a5d8db258e3ee3f8e14b1aae93509","after":"6c5941689f6221c4896afd942f5e1e08cc109145","ref":"refs/heads/master","pushedAt":"2023-08-02T17:51:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: In the Cheat Manager, the \"Remove All Cheats\" button has been moved into an Actions pop-up menu.\n- This change is to help avoid misclicks on the button that may instantly wipe out the user's cheat list.\n- The new Actions pop-up menu also exists to incorporate some new cheat list operations that will be coming very soon.","shortMessageHtmlLink":"Cocoa Port: In the Cheat Manager, the \"Remove All Cheats\" button has …"}},{"before":"586c7ee199029909302f526e1b51c0d4dcd54786","after":"35976edb5f6a5d8db258e3ee3f8e14b1aae93509","ref":"refs/heads/master","pushedAt":"2023-08-01T22:18:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: Conversions between Internal cheats and Action Replay cheats now respect the value length.","shortMessageHtmlLink":"Cocoa Port: Conversions between Internal cheats and Action Replay che…"}},{"before":"e3167110b2edf54951e76b3aeaefe4aeeb7bb377","after":"586c7ee199029909302f526e1b51c0d4dcd54786","ref":"refs/heads/master","pushedAt":"2023-08-01T17:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: In the cheat database viewer, make the current game entry's font slightly larger to further differentiate it from the other games.","shortMessageHtmlLink":"Cocoa Port: In the cheat database viewer, make the current game entry…"}},{"before":"4e6a7f04246049a13090617ab9d0efe5ada6280f","after":"e3167110b2edf54951e76b3aeaefe4aeeb7bb377","ref":"refs/heads/master","pushedAt":"2023-08-01T08:41:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: Completely redesign the cheat database viewing system with a whole slew of new features!\n- Multiple cheat database files may now be opened simultaneously, each in their own individual windows.\n- Cheat database files are now fully browsable.\n- Game entries are now searchable by game title, serial, and CRC.\n- Cheat entries are now viewed in a hierarchical layout, better representing the FAT format of the database entries.\n- All cheats within a directory can now be selected or deselected in just a single click.\n- Error handling is now more robust, informative, and nicer looking.\n- Cheat database files are no longer assigned in DeSmuME Preferences; they are now opened through the \"File > Open Cheat Database File\" menu.\n- Recent cheat database files are now saved, and can be quickly accessed through the \"File > Open Recent Cheat Database File\" menu.\n- It is now possible to remove all cheats at once from the Cheat Manager's cheat list.","shortMessageHtmlLink":"Cocoa Port: Completely redesign the cheat database viewing system wit…"}},{"before":"9bf090b309e525da7f432b8a60ef7031e26917cd","after":"4e6a7f04246049a13090617ab9d0efe5ada6280f","ref":"refs/heads/master","pushedAt":"2023-07-24T20:46:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cheat System: Fix a couple bugs with CheatDBFile::LoadGameList() when reading the entire database's game list.\n- Fix a bug where loading all database game entries from an encrypted database would result in reading gobbledygook.\n- Fix a bug where calling CheatDBFile::LoadGameList() for all database game entries would always return 0 entries rather than the actual number of found entries.","shortMessageHtmlLink":"Cheat System: Fix a couple bugs with CheatDBFile::LoadGameList() when…"}},{"before":"d08a5dc56c85286990dab43ae6fde4ec197684c3","after":"9bf090b309e525da7f432b8a60ef7031e26917cd","ref":"refs/heads/master","pushedAt":"2023-07-19T19:22:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cheat System: Fix a bug where the underlying cheat data would get deallocated earlier than intended. (Regression from commit 0c90e8f.)\n- In CheatDBGame, also differentiate between actual entry size vs. working entry size.","shortMessageHtmlLink":"Cheat System: Fix a bug where the underlying cheat data would get dea…"}},{"before":"6ee942ca5f6b2b6f643a4eff0e1d987d2b4be745","after":"d08a5dc56c85286990dab43ae6fde4ec197684c3","ref":"refs/heads/master","pushedAt":"2023-07-18T23:43:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: Update build optimization profiles in Xcode project.","shortMessageHtmlLink":"Cocoa Port: Update build optimization profiles in Xcode project."}},{"before":"0c90e8f4e330ecfde199ca2ba6a177edd8e7783d","after":"6ee942ca5f6b2b6f643a4eff0e1d987d2b4be745","ref":"refs/heads/master","pushedAt":"2023-07-18T19:10:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"types.h: Remove an extraneous file inclusion.","shortMessageHtmlLink":"types.h: Remove an extraneous file inclusion."}},{"before":"50f02ae172a1fa1d6af80ab825e4eaa3bc969a92","after":"0c90e8f4e330ecfde199ca2ba6a177edd8e7783d","ref":"refs/heads/master","pushedAt":"2023-07-18T18:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cheat System: Rearchitect the system for loading cheat database files in preparation for adding new features to the database file presentation. Also do a bunch of code cleanup and fix multiple bugs.\n- The file description is no longer limited to 16 characters.\n- Folder notes are now included in the description strings of exported cheat items. These can be important for cheats that include operating instructions in their associated folder notes.\n- Fix a bug where reading the last game entry of the database file would fail.\n- Fix a potential bug where reading a game entry from an encrypted database file would fail if the initial entry data resides very close to a 512-byte boundary.\n- Fix a bug where deleting a CHEATSEXPORT object without calling CHEATSEXPORT.close() would result in its associated file remaining open.\n- Fix a bug where deleting a CHEATSEXPORT object without calling CHEATSEXPORT.close() would result in CHEATSEXPORT.cheats leaking memory.","shortMessageHtmlLink":"Cheat System: Rearchitect the system for loading cheat database files…"}},{"before":"0fc3306bfcbabbcbd05cc266da82f30ea0c6ecca","after":"50f02ae172a1fa1d6af80ab825e4eaa3bc969a92","ref":"refs/heads/master","pushedAt":"2023-07-12T08:49:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rofl0r","name":null,"path":"/rofl0r","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/341425?s=80&v=4"},"commit":{"message":"Fix broken macOS interface build (#679)\n\n* Update macOS version in build_interface.yml\r\n* Typo fixes in build_interface.yml","shortMessageHtmlLink":"Fix broken macOS interface build (#679)"}},{"before":"f240472f5e216babccf7a958b62fb79869e85c8c","after":"0fc3306bfcbabbcbd05cc266da82f30ea0c6ecca","ref":"refs/heads/master","pushedAt":"2023-07-09T03:28:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: Standardize all Internal cheat direct memory writes (clicking the 'Write Once' button) to write to NDS memory before NDS_exec() is called.","shortMessageHtmlLink":"Cocoa Port: Standardize all Internal cheat direct memory writes (clic…"}},{"before":"12347c7cd97386cdf144a47a7f9948702289ef8a","after":"f240472f5e216babccf7a958b62fb79869e85c8c","ref":"refs/heads/master","pushedAt":"2023-07-09T02:52:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cheat System: Standardize memory writes for all cheat types. Most notably, Internal cheats now reset the JIT in the same way as Action Replay cheats do.","shortMessageHtmlLink":"Cheat System: Standardize memory writes for all cheat types. Most not…"}},{"before":"d00e6355da36a5193989090027627d7d7573b276","after":"12347c7cd97386cdf144a47a7f9948702289ef8a","ref":"refs/heads/master","pushedAt":"2023-07-08T02:31:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: Continue refactoring the cheat system code, Part IV.\n- Add the following C++ classes: ClientCheatSearcher, ClientCheatDatabase\n- Remove the following Obj-C classes: CocoaDSCheatSearch, CocoaDSCheatSearchParams\n- Remove duplicate GUI code from EmuControllerDelegate.mm and preferencesWindowDelegate.mm\n- All basic functionality for managing game session cheat items, the cheat database list, and cheat search are now managed through CocoaDSCheatManager.","shortMessageHtmlLink":"Cocoa Port: Continue refactoring the cheat system code, Part IV."}},{"before":"946f7df9bc57a12ddf983e3079e430718ded7e7d","after":"d00e6355da36a5193989090027627d7d7573b276","ref":"refs/heads/master","pushedAt":"2023-07-03T05:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: Continue refactoring the cheat system code.\n- Add ClientCheatManager C++ class, further reducing dependence on Objective-C code.","shortMessageHtmlLink":"Cocoa Port: Continue refactoring the cheat system code."}},{"before":"4e7926eaa121f14fec172e323a7c6bb9e1871ae6","after":"946f7df9bc57a12ddf983e3079e430718ded7e7d","ref":"refs/heads/master","pushedAt":"2023-07-01T03:04:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rogerman","name":"Roger Manuel","path":"/rogerman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6055122?s=80&v=4"},"commit":{"message":"Cocoa Port: Continue refactoring the cheat system code.\n- Add new ClientCheatList C++ class, further reducing dependence on Objective-C code.\n- Making any changes to the cheat list or to any cheat items no longer requires the acquisition of an R/W lock.","shortMessageHtmlLink":"Cocoa Port: Continue refactoring the cheat system code."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEL2qWsgA","startCursor":null,"endCursor":null}},"title":"Activity · TASEmulators/desmume"}