FortuneStreetModding / csmm-qt

Custom Street Map Manager cross-platform port
GNU General Public License v3.0
4 stars 1 forks source link

[Mod Request] QoL Menu Mods #72

Open Sophilautia opened 1 year ago

Sophilautia commented 1 year ago

A mild frustration is how many little hoops I have to jump through to get to the menu I want. This seems like a minor gripe but when you're opening Boom Street 50 times in one day for testing, it can get annoying really fast lol. Anyway, I feel like the cursor should default to options our users are most likely to accept.

Choose Your Rules image Should be changed from Easy to Standard. This applies to Single Player and Multiplayer.

Single Player - Standard Mode - Main Menu image Should be changed from Tour to Free Play.

Single Player - Easy Mode - Main Menu image Should be changed from Tutorial to Free Play.

There's an argument to be made that it should default to 'With Friends' on the first menu, but as a board tester, I'm heavily invested in keeping it on Single Player hahah.

A gecko code might be another way to accomplish this.

Sophilautia commented 1 year ago

For CSWT, I guess the need to change the cursor from Easy to Standard is null and void, since the menus are replaced with 'Official Boards' and 'Custom Boards'. So maybe keeping them as separate mods is a better way to go about it?

EDIT: Then again, it doesn't reeeally matter if both menus have equivalent value, so I guess it's fine to default to the right option regardless.

Sophilautia commented 1 year ago

This isn't entirely related but I don't think it's different enough to warrant another issue report.

I'd love the mod / mods to also remove this little dialogue that shows every time you select With Friends. image

Sophilautia commented 1 year ago

@Deflaktor @nikkiwritescode

Sophilautia commented 1 year ago

While I'm at it, a code/mod to skip the 'Choose a Saved Game' screen entirely would be very useful for me and other board testers. image

Sophilautia commented 1 year ago

Bringing this over from the other thread, since they're all about QoL changes to the menus.

I'd like a Gecko Code or mod to get into gameplay quicker for testing purposes.

We already have the 'Automatically start a board upon game boot and after game results screen' code for Boom Street, but it has some problems. For one, it forces you into Vertical Wii Remote mode, so if you're configured for sideways (like most people I've found) you're pretty much screwed. But also, it defaults to randomizing turn order. Since this code is meant for testing, I feel like it should default to Fixed Turn order, especially since I often use the 'Always First Player's Turn' code for testing.

Also, why don't we have a working code to skip the pre-title screen stuff? Feels like that should be an obvious one. image

Sophilautia commented 1 year ago

Okay so, mask1n made an attempt to set 'As Picked' as the default turn order (Boom Street):

C201167C 00000003 38000001 981D0590 9803022B 38000000 981D0590 00000000

It seems to work, but I noticed that for some reason, if you have the 'When starting tour mode all players are CPU' code enabled together with mask1n's code, the game will give you an invalid write warning and crash at the save file screen (so only without the instantly start board code). With the 'all players are CPU' code off, Dolphin will give an invalid write warning, but will still work fine without crashing you ignore it.

Anyway, using mask1n's code in collaboration with the 'Automatically start a board upon game boot and after game results screen' code DOES work... (albeit with the same invalid write warning showing up) But, I noticed the problem of the controls not working is still occurring, even after setting my wii remote to upright in settings and dolphin. Not a crash, but a softlock where no inputs work. You can tell because the game will have an A-button prompt even if you're set up for sideways controls. Of course, pressing A does nothing.

Turns out, the culprit is again the 'When starting tour mode all players are CPU' code. If you turn this off, it works fine!

So, yay! That's one problem solved? But it looks like we have some gecko code fixing to do.

Sophilautia commented 1 year ago

image Here is the invalid write warning by the way.

Sophilautia commented 1 year ago

So here's what's left:

1. Adjust default cursor behavior for the two main menus 2. Remove the 'game results won't be saved' dialogue 3. A code to skip the 'choose a saved game' screen 4. Fix the skip intro code 5. Fix compatibility issues with the 'When starting tour mode all players are CPU' code 6. Fix invalid write warning with mask1n's new code

Sophilautia commented 1 year ago

If you want these split into separate issue threads, lmk