Commit graph

71 commits

Author SHA1 Message Date
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
JHDev2006
b6c97ffa1e Fixed up some custom level menu stuff 2025-09-22 12:41:32 +01:00