72 Commits

Author SHA1 Message Date
HighFlyer222 e23cbbaa08 Fix config variation keys for level music (#771) 2025-12-07 18:20:58 +00:00
SkyanUltra becdf9ba77 Expanded world/level icons (#763)
* Expanded Level Icons

Level icons are now defined in their own custom JSON file (LevelIcons.json) which determines which icons will be shown, along with an area where the user can input the size of their icons for custom sizing (larger sizes will likely be a bit odd in behavior, smaller should work fine though)

Along with that, icons have been greatly expanded, with 32 new level icons available for levels to use now, (a total of 45!) along with various older icons recieving slight touch-ups. Various levels now use these new icons to better represent major recognizable elements from those levels, and to give them a bit more variation between each other.

If there are any additional level icons that would make sense for implementation, let me know. I think this should cover most of the important ones, though.

* Delete LevelIcons.png.import

* Marathon + ANN Medal Icons on World Select

Marathon mode and ANN now show the highest ranking achieved on all levels when applicable. So if you manage to get a gold medal on every level, but get a bronze on one, then it'll display a bronze medal for your world completion.

Side note: Why the fuck was the only solution to the GPU particle emitting behavior to make a massive array of node paths. I hate this! This sucks! Joe, why did you do that? And why was it the only thing I could find that worked?

* Optimized particle emitting for world/level select

* ANN now has its own menu + bugfixes

This gives ANN its own dedicated menu rather than throwing you directly into the world selection menu, which additionally fixes an issue with rendering medal icons when selecting the campaign, and a few other fixes like the DiscoResults menu not using the ANN visual settings.

* Challenge Hunt Icons + menu bugfixes

Challenge Hunt icons are now implemented, so you can see all of your red coins, eggs and score requirements if you've met them. Along with that, fixed a bug where you could enter Worlds 9-D in marathon when you aren't supposed to by selecting a story mode option and then entering marathon.

* New icons + layout change for Challenge Hunt icons

By recommendation by Vanny, Challenge Hunt icons have been changed. Along with this, all icons for progress tracking are now in their own relegated image file for separate modification, and have been updated to use white outlines similar to the world icons themselves.

* Update ChallengeModeResults.tscn

Forgot to update this to use challenge icons for the world select screen.

* Eggs cycle through color again

Accidentally got rid of this, but didn't want to update every node. It simply does it based on the world number now rather than needing to be manually set.
2025-12-02 08:30:32 -05:00
SkyanUltra 2773d2e8e1 Various ROM verification screen improvements (#682)
* Added file prompt button for selecting rom and additional error checks

Updated the rom verification screen with clarified errors and a slight bug fix to the error text.

Along with this, there is now a button on the rom verification screen to select a file directly, defaulting to an array of NES rom extensions, and a proper theme set for buttons, which shouldn't interfere with other themes.

* Updated label and repositioned elements

Label now properly mentions either selecting the rom file using the button or dragging it onto the window. Button also clarified a little more clearly

* final touches

* bro

* i hate labels
2025-12-02 13:26:08 +00:00
jdaster64 5daa630a72 Alternate Challenge HUD Proposal: Previously obtained coins/eggs are transparent (#712)
* Challenge Hunt: Transparent HUD for previously obtained coins/eggs

* Add 'score potential' tracker, make egg not default to empty if egg isn't in the current room on a replay

* Make transparent HUD elements render on top, and become invisible if their fully-opaque equivalents should be enabled instead
2025-11-22 16:41:04 +00:00
jdaster64 07c95b1b35 Changed target time comparisons to round down to nearest centisecond (#708)
* Changed target time comparisons in many places to round each side down to the nearest 0.01 seconds

* Add met_target_time to MarathonSelect script
2025-11-22 16:36:49 +00:00
CST1229 6c47d255b0 Fix some remaining user:// uses to use Global.config_dir (#702) 2025-11-03 20:10:41 +00:00
JoeMama 0f0f1484a0 fixed a quick crash 2025-10-25 12:49:40 +01:00
guzlad 27396cca5d Resource pack export fixes for specific filetypes (#657)
* Resource pack creator fixes

* Spacing fix + comments for Joe

* Some further fixes, added an array of files which shouldn't be loaded in-engine to remove large amount of ifs
2025-10-23 21:43:53 +01:00
JHDev2006 d7f56f7678 changed the menu text to let players know when a pack is being created (so they dont think it crashes) 2025-10-23 20:41:07 +01:00
JHDev2006 a30e359f4e removed window size saving, not too happy with how it was implemented, and think it would be better off saving it for later, so i can get it right 2025-10-22 21:10:22 +01:00
Ramona 75b293040e Recenter resized window on launch (#622)
* Flip death gravity when upside down

* Improvements to code per Joe's request

* Recenter resized window on launch
2025-10-18 00:24:11 +01:00
JHDev2006 676efa6443 fixed fonts being loaded using shitty fuckass uids 2025-10-17 19:23:13 +01:00
JoeMama 5d0a1a8101 couple fixes 2025-10-17 11:48:28 +01:00
JHDev2006 610cd4594a window size now gets saved 2025-10-16 18:18:25 +01:00
JHDev2006 6b598e717d added a quick updating thing to resource extraction + fixed a bug where the timer warnings would play, upon death 2025-10-15 14:37:05 +01:00
JHDev2006 c994bb3503 Merge branch 'main' of https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public 2025-10-13 20:05:46 +01:00
JHDev2006 21499f3697 fixed challenge mode results being able to be closed 2025-10-13 20:05:42 +01:00
guzlad 4ce4d2bddf Fixed ChallengeEnd and ChallengeResults (#583) 2025-10-13 20:04:28 +01:00
KirbyKidJ 84a34ff3b9 Miscellaneous Bugfixes From My Multiplayer Branch
This is just a bunch of bugfixes I did while I was working on the Multiplayer Support PR. I know I should've kept them separate, but then I'd also be dealing with said bugs. So this PR adds most of the bugfixes I did while working on Multiplayer.

- De-globalized Pipe SFX from Pipe Cutscene (helps with lowering audio)
- De-globalized 1-up SFX for Players
- Removed an error log spam with the `ResourceSetter`s (involving connecting already connected signals)
- Made sure to insert "BaseAssets" folder into the FIRST slot in the Resource Packs array.
- Replaced `"BaseAssets"` for the above fix with `Godot.ROM_PACK_NAME`
- Removed unused `"character"` setting from `SettingsManager`
- Reset P-Switch timer when `Global.reset_values()` is called. Fixes bug when pressing a P-Switch and immediately restarting the level.
- Added Skid SFX to `AudioManager`
- Added slightly longer delay for when pausing with a controller (it can easily unpause before you press the button again)
- Null check if LevelBG is in the level or not (for added for test levels)
2025-10-05 12:12:39 -07:00
JHDev2006 49e6b39084 changing text label colour 2025-10-04 10:54:08 +01:00
guzlad fd023f82a6 Added Pause menu BGM setting 2025-10-02 20:39:55 +02:00
JHDev2006 51d81844d0 Added Death Counter to Custom Levels + Fixed castle bridge axe bonus sprites 2025-10-01 10:58:20 +01:00
JHDev2006 8ae27f63a6 fixed up some lost levels stuff 2025-09-29 20:03:19 +01:00
Jeod 528c4ddfa9 Make cmd arg for rom a bit cleaner (#449) 2025-09-29 18:58:08 +01:00
JHDev2006 f2adcc512f OK NOW IM DONE 2025-09-29 15:50:24 +01:00
JHDev2006 87e0a2d032 OK NOW ITS DONE I SWEAR 2025-09-29 15:48:12 +01:00
JHDev2006 8c9ae3f6ab ok yea im done, updating might be a bit weird? but overall itll be fine 2025-09-29 15:39:06 +01:00
JHDev2006 62df14f804 alr, multiple inputs are DONE 2025-09-29 15:04:54 +01:00
JHDev2006 99b9de4dad ok, working now, wanna just get unbinding working 2025-09-29 14:57:22 +01:00
JHDev2006 00015d2650 started work on multiple input bindinghs, but is very shit, so need to rewrite how these are stored 2025-09-29 13:52:10 +01:00
JHDev2006 1711402a6a fixed a bug where the puase menu couldnt be closed by pressing the pause button again 2025-09-28 21:52:14 +01:00
Jeod 7ae8f97dde Use ui_accept in ResourcePackContainer.gd (#431) 2025-09-28 16:41:09 +01:00
JHDev2006 872e7fe468 added in pause button rebinding 2025-09-27 21:17:50 +01:00
JHDev2006 ec803a64a6 you can now bind UI / Menu options to keys in the settings 2025-09-27 18:38:03 +01:00
JHDev2006 7728ccea7b fixed a bug where reopening the custom level menu after playing a custom level from the lss browser would cause a crash 2025-09-27 11:40:42 +01:00
JHDev2006 e4334dbb7a removed player preload scene from level class (unused multiplayer shennanigans i was trying ages ago) 2025-09-27 11:19:38 +01:00
JHDev2006 edc0c82959 updated tilesets with hcb's edits, and fixed the custom characters not loading in non-portable mode 2025-09-27 11:15:40 +01:00
Jeod 659e9f3ce8 Add true portable mode (#259) 2025-09-26 20:32:42 +01:00
Abdulaziz c2eafee352 Updated RomVerifier.gd to add support for the European version (#97)
Co-authored-by: Joe H <97353363+JHDev2006@users.noreply.github.com>
2025-09-26 14:50:23 +01:00
Jeod 6008161c54 Try to verify rom from exe dir (#277) 2025-09-26 14:49:23 +01:00
JHDev2006 40c2c04fcd couple things, icr 2025-09-25 22:54:23 +01:00
JHDev2006 caff518d5d There! you can now reset your campaign WITHOUT worrying about deleting everything else 2025-09-25 17:08:52 +01:00
JHDev2006 8126439a81 you can now have as MANY checkpoints as you want, in as many rooms as you want! 2025-09-25 09:29:00 +01:00
JHDev2006 df13040b45 Fixed a colour palette issue with autumn yellow pipes 2025-09-24 18:22:02 +01:00
JHDev2006 c9b7ebd264 Merge branch 'main' of https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public 2025-09-24 16:01:48 +01:00
JHDev2006 962787c861 fixed a world 9 softlocks with the world select menu 2025-09-24 16:01:47 +01:00
Anna 8a2bfc70ca remove extranous call 2025-09-23 20:41:26 -04:00
Anna 8838f7767b feat: add cmd arguments 2025-09-23 20:39:17 -04:00
JHDev2006 632d765222 level select now shows your high score and score target for challenge mode 2025-09-22 20:08:40 +01:00
JHDev2006 054615fc60 fixed a crash, where you could delte the tile and still inspect it 2025-09-22 13:34:13 +01:00