Views: 13,890,346 | Homepage | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search | 10-15-24 08:02 PM |
Guest: |
0 users reading ROM loading overhaul | 1 bot |
Main - Development - ROM loading overhaul | Hide post layouts | New reply |
Arisotura |
| ||
Big fire melon magical melon girl Level: 58 Posts: 807/942 EXP: 1518555 Next: 58991 Since: 03-28-17 From: France Last post: 5 hours ago Last view: 3 hours ago |
I'm in the process of refactoring ROM loading and all that, as it has become a mess. and there are other issues: for example, the GBA cart support is completely unintuitive.
so... the current menu: envisioned changes: * separate 'Import savefile', maybe move it above the savestate options * 'Open ROM'/'Open ROM inside archive'/'Open recent' would stay as-is: load a NDS ROM and start emulating it (resetting emulation if something else was running). maybe these could be reworded to reflect that (as opposed to the suggested new options, that would simply load a cart without doing anything else) maybe 'Open ROM'/'Open ROM inside archive' can be merged together. the file picker would show zips/etc alongside regular ROMs, and then it's easy to figure out if the user selected an archive file. * add options to load a ROM and do nothing else, simulating a cartridge being inserted in an already running DS (cart hotswapping is supported on DSi, and I want to support that) as well as ejecting the current cart. (should these add to the recent ROMs list?) * add similar options for GBA ROMs (as well as another for selecting a possible add-on cart). basic list of the features I want to support: * loading cart without resetting * loading cart and resetting (the current way) * loading GBA cart * (maybe) auto-loading the right GBA slot addon for specific games * ejecting carts I want the thing to be full-featured without being unintuitive or galaxy-brain, and that's always a challenge with UI shit. so, your opinions are welcome. ____________________ Kuribo64 |
poudink |
| ||
Big melon Normal user Level: 28 Posts: 175/176 EXP: 122585 Next: 8753 Since: 03-30-17 From: Québec, Canada Last post: 740 days ago Last view: 525 days ago |
Half a month late to seeing this, but here's what I think:
Posted by Arisotura Yeah, I definitely think Open ROM should be merged with Open ROM inside archive. Just feels bloated, otherwise. Posted by Arisotura An option to simply load a ROM could be implemented with a "Load ROM" or "Insert Cartridge" option. If a ROM is loaded, the option would be replaced (if that's possible) with an "Eject Cartridge" option. You can't insert a cartridge if there's already one inserted and you can't eject a cartridge if there's none inserted, so that makes the most sense. You could then just run the ROM through a "Run" option in the System menu, like in old melonDS versions. I definitely think they should be added to the recent ROMs list. You could maybe only add it if the ROM actually gets launched (so loading the ROM without using the "Run" option or selecting it in the DS/DSi menu wouldn't add it), but I think that would just add more confusion/complexity. Posted by Arisotura GBA ROMs as currently supported in melonDS (as in, can't actually run them) aren't used commonly enough to be present alongside the DS ROM options, IMO. I believe it'd be best to add a "Slot-2" drop down menu in the "Emu settings" DS-mode tab (since it obviously doesn't apply to DSi-mode). The drop down menu would offer an option for every supported slot-2 accessory, as well as a "Game cartridge" option. If picked, the option would enable a "Browse..." option right next to the drop down menu with which the user could select a GBA ROM. ____________________ Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m. |
Arisotura |
| ||
Big fire melon magical melon girl Level: 58 Posts: 810/942 EXP: 1518555 Next: 58991 Since: 03-28-17 From: France Last post: 5 hours ago Last view: 3 hours ago |
well, the overhaul has been done, you can grab an Actions build and see for yourself ____________________ Kuribo64 |
Main - Development - ROM loading overhaul | Hide post layouts | New reply |
Page rendered in 0.045 seconds. (2048KB of memory used) MySQL - queries: 27, rows: 78/78, time: 0.030 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |