Language…
13 users online: aroohwahoou, BWGLite, Camouflage, Domokun007, Douglasggkd, Dr. Gaspacho, Jordan,  K.T.B., Knetog, luigi doll, Shuttles, suBraDius, zAce08xZ - Guests: 119 - Bots: 131
Users: 58,075 (2,485 active)
Latest user: JoboHo399

No Overworld 1.2 (Uberasm)

UberASM Repository → No Overworld 1.2 (Uberasm)

Submission Details

Name: No Overworld 1.2 (Uberasm)
Author: Brolencho
Added:
Type: Game Mode, Global
Includes GFX: No
Includes Hijack: Yes
Featured: Yes
Description: Disables overworld. Original idea by Alcaro, but code is new.

You can use global_code or use gamemode 0C, 10 and 14.

This uberasm version should be compatible with:

- retry system
- sram plus
- addmusik
- SA-1

If you find any issues let me know in the comment session.
Tags: lorom map metroidvania overworld sa-1
Comments: 38 (jump to comments)
Rating:
5.0 (4 ratings)
No rating
Download 7.70 KiB | 854 downloads

Screenshots

View all

Comments (38)

Irondill Link
Originally posted by DTA450
I have a serious problem since I use this:
When Mario dies in Level 2, The game sends me to the next level, in Level 3, if Mario dies again, I go to Level 4, if I finish this level (or I die again), it shows me the credits. What should I do to avoid this ?


I ran into the same issue. But in my case, i use SA-1 and retry. But it only happen sometimes. about 1 out of 20 death.
I did recheck all the files and code. Also try to repatch the rom from scratch. The issue persist.
bandicoot Link
I think this might be incompatible with Retry System v2.06c
Whenever I install both and select yes during a retry prompt my rom crashes, but if I select no it works fine.
note. retry system is the only patch installed in my rom so far

retry system v2.06a works fine
 Kevin Link
They work fine for me together
binavik Link
After helping ThirdWall, slopcore and AmazingChest get this working in their respective hacks, I've come to notice an issue with this. Inserting this using the global code as recommended in the notes causes a random bug. Dying too much in specific levels teleports Mario to a random sub level. I'm not entirely sure if it's due to how global code in UberASM works or a combination of this, the retry patch and Lunar Magic 3.0+ but inserting as gamemode works just fine.
MagnusTheGreen Link
Quick question: Will this work with 2 player?
Rammy Link
i mean... it works
but why
cherrybombr Link
Seems to work flawlessly for me
5/5
Spads Link
Originally posted by DTA450
I have a serious problem since I use this:
When Mario dies in Level 2, The game sends me to the next level, in Level 3, if Mario dies again, I go to Level 4, if I finish this level (or I die again), it shows me the credits. What should I do to avoid this ?


Check the NoOverworld.asm File
Did you copy and pasted the code in Global code.asm File?
DTA450 Link
I have a serious problem since I use this:
When Mario dies in Level 2, The game sends me to the next level, in Level 3, if Mario dies again, I go to Level 4, if I finish this level (or I die again), it shows me the credits. What should I do to avoid this ?

(It's maybe caused by this patch: https://www.smwcentral.net/?p=section&a=details&id=20295)
 Major Flare Link
Update: Added screenshots.
 MarioFanGamer Link
Moderated with:
  • BSNES v115
  • Lunar Magic v3.11
  • SA-1 Pack v1.32
  • UberASM v1.4
  • GPS v1.4.1
  • AddmusicK v1.06
  • SRAM and BW-RAM Plus v1.3
  • Retry System v2.06a
  • Exit Block (no OW events)
Removed no map and no overworld from the tags, added sa-1 tag, removed Alcaro from the authors (you mentioned it in the description that the code is 100% original), submitted a fix which doesn't drop you off zo the title screen in case of game over in two player mode with shared inventory and replaced a BRA with JMP in case you have !more_levels_after_credits and !advanced_mode enabled.

Let's be honest: I have moderated this for a week (yeah, started the moderation a bit late due to CLDC) due to its customisation and this has to be one of the best UberASM codes in the history! Due to quirks with how SMW handles the overworld (because of the intro), the only "patch" which is required is a small bugfix as a hex edit which is part of the UberASM file (not very happy about it because of potential dangers but still). A side effect of that is the increased compatibilitiy with resources as the No Overworld patch tends to avoid writing to freespace (most notable SRAM Plus as the patch also implements its own SRAM system).
It's also very customisable (much more than the patch) because you can set up when it saves (not just after levels but also at midway points and level transitions), shared player inventory and with advanced mode set the path yourself (yes, you can use it to create loops, branches and the like).
As such, the ASM team went to feature it.

The only issue is a missing feature from the patch where secret exits bring you to the next level + 1 which means switch palaces and the like are harder to set up. Sure, advanced mode somewhat mitigates that but it's rather hard to set up and a simpler option for secret exits would have been nice. Speaking of advanced mode: You also have to set the levels manually even though it would have been better if at least the normal exits for each level bring you to the next level in the table.
Dominicentek Link
can it just overwrite the patch version?
dogemaster Link
Finally! A non rom broking no OW patch
zacmario Link
I used the original patch for several hacks, I felt limited because it didn't support sa-1 and I was never able to convert it properly. So nonetheless, I super excited to see and use this.
El Cuh Fermin Link
It should be accepted. It looks cool 10/10.
Brolencho Author Link
v1.2

- Fixed crash with retry patch
- Fixed graphic issue when using "VWF intro 1.22"
- Fixed Player 2 compatiblity with "Exit Block (no OW events)" and "Door exit"
- More info for coders.txt

Thanks to Darolac for pointing some of these issues and testing.
Brolencho Author Link
Made the last updates
v1.1
- Supports two players
- Supports Secret exits(advanced mode)
- various fixes
- clean.asm is now integrated in NoOverworld.asm
- global code, so it's easier to insert.

Not adding more features from now on, just fixing bugs and stuff. Don't wanna make it more complex. lol

Edit: doesn't seem to allow me to update the file. Might have to resubmit
Edit 2: ok i managed to upload it. :)
El Cuh Fermin Link
Originally posted by bandicoot
Is it compatible with YI level names patch?
I know the idea would be to have no overworld but it would be great if we could at least show the level name before playing it!


The vwf intro 1.22 is fully compatible, I tested my hack that I was working on, and it works really well.
bandicoot Link
Is it compatible with YI level names patch?
I know the idea would be to have no overworld but it would be great if we could at least show the level name before playing it!
Darolac Link
Nice job Brolencho. The only hijack is that org $04DC64, right? That makes it even more awesome: it should be compatible with almost everything.
Brolencho Author Link
Sure. Thanks for pointing that out btw, i'm ok with helping out(this patch)

have a good one. :)
El Cuh Fermin Link
Originally posted by Brolencho
That's ok, I might have to make a better readme, though.

BTW, this will skip overworld.asm from your powerup patch. PM me that file if you see if it's not compatible with powerups.


It’s already compatible with custom powerups. It works really well.
Brolencho Author Link
That's ok, I might have to make a better readme, though.

BTW, this will skip overworld.asm from your powerup patch. PM me that file if you see if it's not compatible with powerups.
El Cuh Fermin Link
Originally posted by Brolencho
nice, so in load_overworld.asm

place this

Code
JSL NoOverworld_SkipOW

between the sign plus and rtl

so it will be like

Code
+
	JSL NoOverworld_SkipOW
rtl


That will actually skip OW


Thank you Brolencho, it works now #tb{:D}
Brolencho Author Link
nice, so in load_overworld.asm

place this

Code
JSL NoOverworld_SkipOW

between the sign plus and rtl

so it will be like

Code
+
	JSL NoOverworld_SkipOW
rtl


That will actually skip OW
El Cuh Fermin Link


If I will do that but powerups patch are the ones that came from their new ones.
Brolencho Author Link
sorry, load_overworld.asm.

by the way, what is that powerup patch? i might wanna see if this is compatible with it.
El Cuh Fermin Link
Overworld.asm is an custom powerups that I used
Brolencho Author Link
erase :

0D GM0C.asm

now show what's in file load_overworld.asm
El Cuh Fermin Link
Originally posted by Brolencho
show me your list.txt of UberAsm


Look



I inserted success but it takes me on the overworld
Brolencho Author Link
show me your list.txt of UberAsm
El Cuh Fermin Link
I inserted but it takes me to the Overworld instead of levels.
Brolencho Author Link
try to open NoOverworld.asm and put this at the start:

Code
    !7ED000 = $7ED000		; $7ED000 if LoROM, $40D000 if SA-1 ROM.
    if !sa1
        !7ED000 = $40D000		; $7ED000 if LoROM, $40D000 if SA-1 ROM.
    endif
El Cuh Fermin Link
It’s still says define ‘7ED000’ wasn’t found.

Edit: I edited to put $ but it takes me on the Overworld instead of levels.
Brolencho Author Link
oops there was a missing define. Just fixed it. Download it again and replace NoOverworld.asm. Thanks for pointing that out, if there's any issue or have any ideas for future versions let me know Fermín, :)
El Cuh Fermin Link
It says me that define '7ED000' wasn't found. How do I get rid of

El Cuh Fermin Link
I think would work for powerups compatible and music that will be useful for my no Overworld hacks.
lx5 Link
nice!