Super Mario World Widescreen is your beloved Mario World SNES game but in the 16:9 resolution.

Related tags

Game wide-snes
Overview
__          _______ _____  ______  _____ _   _ ______  _____    
\ \        / /_   _|  __ \|  ____|/ ____| \ | |  ____|/ ____|   
 \ \  /\  / /  | | | |  | | |__  | (___ |  \| | |__  | (___     
  \ \/  \/ /   | | | |  | |  __|  \___ \| . ` |  __|  \___ \    
   \  /\  /   _| |_| |__| | |____ ____) | |\  | |____ ____) |   
    \/  \/   |_____|_____/|______|_____/|_| \_|______|_____/    
                                     by Vitor Vilela & friends!~

Super Mario World Widescreen

image

Super Mario World Widescreen is your beloved Mario World SNES game but in the 16:9 resolution. This is possible by expanding the horizontal resolution by 96 pixels, increasing resolution from 256x224 to 352x224. Since the original SNES does not have this resolution, the emulator focused into high definition mods bsnes-hd must be used.

Supported screens

Currently SMW Widescreen supports 16:9 and 16:10 monitor resolutions. More aspect ratios are planned and are currently work in progress, namely 2:1 and 21:9 ultrawide aspect ratios.

All aspect ratio has the intended 8:7 pixel aspect ratio from the original SNES Picture Processing Unit. This means that the screen you will see is like how would you see on a real TV screen connected to the SNES, except expanded to the widescreen resolution!

IMPORTANT

  • You must play with bsnes_hd. You can download it here: https://github.com/DerKoun/bsnes-hd/releases or look for "bsnes-hd beta" core on RetroArch.
  • For copyright reasons, the ROM is not provided. You will have to obtain on your own ways the original Super Mario World (USA) ROM and apply the BPS patch over it.
  • See https://sneslab.net/wiki/How_to_apply_ROM_patches how to apply BPS patches.
  • The BSO file must stay in the same folder as the patched ROM file and copy have the same file name as the ROM file. Otherwise, the widescreen settings will not load on bsnes_hd or RetroArch and you will see a completely oval title screen opening circle. Example: "SMW.bso" and "SMW.smc"
  • In case you can't get the BSO file working, you can open it using a text editor and manually apply the widescreen settings on bsnes_hd settings.

Download

Patch version: 1.2

Download latest patch (BPS)

Download widescreen configuration file (BSO)

Credits

Thank you for the following people that helped me directly, either by testing, providing technical support or base assembly (patches) files for Super Mario World:

  • MarioE (ASM)
  • Tattletale (ASM)
  • LX5 (ASM)
  • Thomas (ASM)
  • RussianMan (ASM)
  • Romi (ASM)
  • FuSoYa (ASM, Lunar Magic, technical support)
  • Smallhacker (ASM)
  • Alcaro (ASM)
  • JamesD28 (ASM)
  • Mattrizzle (ASM)
  • JackTheSpades (ASM)
  • HammerBrother (ASM)
  • Arujus (ASM, SA-1 Pack)
  • Near (technical support, convincing me to do the patch!)
  • DerKoun (technical support, convincing me to do the patch!)
  • Adam Londero (testing and bugs report)
  • RupeeClock (testing and bugs report)
  • z384 (testing and bugs report)
  • FuRiOUS (testing and bugs report)
  • Seathorne (testing)
  • Doctor No (testing)
  • Rugar (testing)

Special thanks also for all my patrons from https://www.patreon.com/vitorvilela, specially for:

  • Christopher
  • Fabio Akita
  • Frogamus Lewd
  • gunmakuma
  • Jake Mauer
  • Josh Tarie
  • kccheng
  • NeGiZON
  • PsychoFox
  • sam

Contact

You can contact me though the following links:

Issues
  • Text boxes cut off

    Text boxes cut off

    Hello, I'm using v1.10 for 16:9 raw ("smw-widescreen-raw-v110.bso) on Retroarch 1.9.11 with the latest BSNES HD Beta Core (version 10.6).

    I get this issue where the text boxes in the game aren't showing the whole text. Oddly, I do not get the issue when using the 16:9 "par" .bso. smw-widescreen-raw-v110-220112-212836

    I can't figure out if this is an emulator setting issue or what because the settings for BSNES HD Beta are the same between the v110 raw and v110 par.

    Any hints or tips on how to resolve this would be appreciated.

    bug 
    opened by UnionExxis 3
  • Lunar Worlds AND aditional levels

    Lunar Worlds AND aditional levels

    hello friend, it is possible to relive a myth from the 90s about the lunar world that was obtained in vanilla dome 3 and add additional levels such as the hidden level above the fortress in vanilla dome or the small island above the secret area????

    enhancement wontfix 
    opened by Irfeq 3
  • Transparency Layer issue at the beginning of the Sunken Ghost Ship

    Transparency Layer issue at the beginning of the Sunken Ghost Ship

    Once inside the Ghost Ship, right before the Ghosts begin to appear, there is a horizontal band of grey transparency that's positioned in front of Mario instead of behind him. Checked my original cart and it's definitely different.

    Super Mario World (USA) SA-1 Widescreen v1 2-003 Super Mario World (USA) SA-1 Widescreen v1 2-004

    original game issue 
    opened by princenb 3
  • An option to disable in-game music?

    An option to disable in-game music?

    Cheat codes for vanilla Mario World, and another no-music patch I tried don't seem to work out with the widescreen hack. Could a cheat code, or an additional patch be made that can disable music?

    question 
    opened by TotiB 2
  • SA-1 Pack compatibility

    SA-1 Pack compatibility

    From what I can tell, this pack was made the be at least partly compatible with the SA-1 Pack. While it appears to work mostly fine, there are a few areas where the two patches are currently incompatible. These largely concern borders, namely the title screen and overworld, which show areas beyond what would normally be seen, but have the original borders that don't extend to the edges. The other minor bug I've seen is upon entering a level and not having the screen pre-scrolled, so the level just stops at the left side of the usual area.

    Super Mario World HD-210621-133723 Super Mario World HD-210621-133734 Super Mario World HD-210621-133819

    So far, I haven't found any obvious places in the code that causes these, so it likely just has something to do with the different rendering system. I should mention that these issues do not appear when applying the widescreen patch to a fresh ROM. Gameplay appears to be unaffected outside of the level start.

    question 
    opened by boomshroom 2
  • Post updates under

    Post updates under "releases"

    If you post updates under "releases," then it will automatically notify people who are watching the releases.

    Thanks for all your work on this!!!!

    documentation 
    opened by jknut 2
  • 48:9 Ultrawide

    48:9 Ultrawide

    this maybe is overkill and not many people will ever use but if there is time and of course motivation to do that could a 48:9 ultrawide also be made?

    enhancement wontfix 
    opened by PONYMODZ 2
  • Feature request - Add support for Snes9x

    Feature request - Add support for Snes9x

    Hi,

    it would be great if you could add support for Snes9x that this game could be playes on Kodi (LibreELEC) on RPi 3 with Xbox-360-Controller. For me bsnes does not run smoothly. Thanks

    emulator issue unresolved 
    opened by update-freak 1
  • Save Game not transferring

    Save Game not transferring

    This may be a side effect of the SA-1, but My save that I have been slowly working through for years, wont load on this new wide screen version. the srm will load on both snes9x and bsnes (and bsnes-hd) on my current MSU-1 rom, but when I rename it to load on the widescreen version (in bsnes-HD), the game looks as though it has never been played and wants to start a new game (overwriting the other srm file). Does this new version write srm files differently than the original game did?

    wontfix unresolved 
    opened by Questinghero 1
  • Does it work with the Wii U Virtual Console ROM? [SOLVED!!!]

    Does it work with the Wii U Virtual Console ROM? [SOLVED!!!]

    Hey, I'd like to introduce myslef. I'm Vadenimo and I'm mostly using ROMs from the Wii U Virtual Console titles and I might to ask if the Widescreen Patch will work on that version too.

    opened by Vadenimo2k21 1
  • Refactored IMPORTANT section into clear instructions

    Refactored IMPORTANT section into clear instructions

    I got a little confused with the instructions inside the IMPORTANT section of the README so I rewrote that section as actual instructions. I also added a step for people like me who were getting a weird error while loading the file because the .bps file was still there and bsnes-hd tried to use it for something.

    I hope it helps. Great work on the patch, Vitor!

    opened by aalkz 1
  • Roy/Morton Softlock still in ultrawide version 1.10

    Roy/Morton Softlock still in ultrawide version 1.10

    Roy/Morton Softlock still in ultrawide version 1.10, when using the 1.02 patch the battle works but the bosses are low resolution and looked stretched.

    opened by jazzverso 1
  • Make it easier to locallly build and release a new version

    Make it easier to locallly build and release a new version

    This PR introduces a Makefile that makes it really easy to build this patch locally. Please read this for more information.

    It also adds two GithubActions: one that runs on every commit and another on that runs on tags. The former creates a .bps patch on every change and the latter automatically generates a release page whenever a tag in the format v* is pushed. This makes it easy to test proposed changes and also to do releases.

    In order to enable this automation the maintainer must upload its game dump/backup to a closed, personal, Dropbox account. More details on the releasing guide.

    It was necessary to change the format and location of the config files .bso in order to generate the releases automatically.

    Oh, all commands used by the Makefile are executed in a Docker image that contains flips and asar.

    You can see it working in this PR and in this release.

    Fixes #34

    opened by m00qek 0
  • How to build the ROM from source?

    How to build the ROM from source?

    Hello, I'm trying to build the ROM from source. I do own the game and I have the one backup ROM file, but I don't know what are Mario.bin and Luigi.bin. What are those files? Can I derive those from my ROM file?

    Thank you!

    opened by m00qek 5
  • A black bar keeps flashing on screen in RetroArch

    A black bar keeps flashing on screen in RetroArch

    Whenever I play Super Mario World Widescreen in RetroArch, there's a flashing black bar on screen. (Shown in the video linked) Also fast forwarding seems to not work. https://user-images.githubusercontent.com/85078030/129452486-543a0e3f-6133-46c8-9509-142108fe0398.mp4

    opened by GenesisGreen 1
  • bso override files have no effect in RetroArch

    bso override files have no effect in RetroArch

    I cannot get bso override files to work. I've tried several different ones on one ROM file as a test but they all have same result. Here is one example.

    Steps to reproduce:

    1. Download smw-widescreen-v110.zip.
    2. Unzip smw-widescreen-v110.zip.
    3. Patch "Super Mario World (USA).sfc" (MD5: cdd3c8c37322978ca8669b34bc89c804) with smw-extrawide-par-v110.bps and save output as "SMW.sfc".
    4. Delete smw-extrawide-par-v110.bps
    5. Rename smw-extrawide-par-v110.bso to SMW.bso.
    6. Delete bsnes-hd cfg and opt files.
    7. Open retroarch 1.9.1.
    8. Load core "bsnes-hd beta 10.6"
    9. Open SMW.sfc.
    10. Open core Options with Retroarch's quick menu.

    Expected result: The core Options should be overriden by the parameters in the bso file.

    Actual result: The default core options are used. I have to manually figure out equivalents in core options to match the bso overrides.

    Related ticket in bsnes-hd beta repo: https://github.com/DerKoun/bsnes-hd/issues/89

    opened by VideogameScrapbook 3
Releases(v1.10)
  • v1.10(Jul 21, 2021)

    Version 1.10

    1. Added Extrawide support, with 384x224 internal resolution. Can be used on 16:9 mode (without pixel stretching) and 2:1/18:9/18.5:9 (with pixel streching, similar to CRT TVs); 352x224 is available too for 16:9 (with pixel stretching) and 16:10 (without pixel stretching)
    2. Fixed the koopa shell appearing on screen when vertically offscreen when shaking/staring or running, fixes #10
    3. Fixed some enemies spawning to the right direction, partially fixes #26 and #13

    SMW Widescreen - 16:10 (without pixel stretching):

    smw-widescreen-raw-v110

    SMW Widescreen - 16:9 (with pixel stretching):

    smw-widescreen-par-v110

    SMW Extrawide - 16:9 (without pixel stretching):

    smw-extrawide-raw-v110

    SMW Extrawide - 2:1/18:9/18.5:9 (with pixel stretching):

    smw-extrawide-par-v110

    Source code(tar.gz)
    Source code(zip)
    smw-widescreen-v110.zip(460.42 KB)
  • v1.02(Jun 25, 2021)

  • v1.01(Jun 25, 2021)

  • v1.00(Jun 25, 2021)

Owner
Vitor Vilela
Software and Computer Engineer
Vitor Vilela
Part copy from the Google Code repository by Shiru, part fork of SNES Game Sound System by Shiru

Part copy from the Google Code repository by Shiru, part fork of SNES Game Sound System by Shiru

null 4 Dec 10, 2021
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World.

OpenXRay OpenXRay is an improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. S

null 2k Jun 29, 2022
Super Mario Bros in C++ under SDL2

Super Mario Bros DEMO! Super Mario Bros in C++ under SDL2. This game is a DEMO with his first world! How to compile Code::Blocks is needed (although w

Gastón Martínez 0 Apr 4, 2022
Super Mario War, ported to Miyoo (Bittboy / PocketGo / PowKiddy V90/Q90)

Super Mario World 1.7 (April Fools Edition) Miyoo port v0.1, For Bittboy / PocketGo / PowKiddy V90/Q90 port by andrigamerita/octospacc, based on the b

null 2 Mar 3, 2022
Ncurses based omok game, execute omok game in your terminal

omok_game execute omok game in your terminal Omok game played by two people. 한국어 버전(korean version)

SunjungAn 2 Dec 6, 2021
The wordle game, but when you want to use sudo!

pam_wordle OS arch Build Status Ubuntu 20.04 x86_64 They say "practice makes perfect", and that is perhaps true. So, let's practice more on the game,

Cocoa 8 May 26, 2022
Stealthy way to hijack the existing game process handle within the game launcher (currently supports Steam and Battle.net). Achieve external game process read/write with minimum footprint.

Launcher Abuser Stealthy way to hijack the existing game process handle within the game launcher (currently supports Steam and Battle.net). Achieve ex

Ricardo Nacif 75 Jun 29, 2022
Game Boy, Game Boy Color, and Game Boy Advanced Emulator

SkyEmu SkyEmu is low level cycle accurate GameBoy, GameBoy Color and Game Boy Advance emulator that I have been developing in my spare time. Its prima

Sky 67 Jun 27, 2022
OpenMW is an open-source open-world RPG game engine that supports playing Morrowind.

OpenMW is an open-source open-world RPG game engine that supports playing Morrowind.

null 4.3k Jun 26, 2022
A game - or rather, a simulation - of a non-Euclidean world.

neuc A game - or rather, a simulation - of a non-Euclidean world. Currently, I am just developing a 2D top down game (and having a blast in general).

Sriprad Potukuchi 3 Nov 28, 2021
This tool allow you to create / load / edit models used for create a cinematic in game for World of Warcraft 3.3.5 version

CameraCinematic - Discord Introduction This tool allow you to create / load / edit models used for create a cinematic in game for World of Warcraft 3.

Intemporel 9 Mar 14, 2022
civilized Game Boy Advance development from the comfort of your own editor

Rath - civilized Game Boy Advance development from the comfort of your own editor what is it Rath is an interactive development environment for the Ga

Ties Stuij 21 May 23, 2022
A programming game, in which your goal is to help a group of dwarves establish a small outpost in the middle of a dangerous forest.

"Since they were to come in the days of the power of Melkor, Aulë made the dwarves strong to endure. Therefore they are stone-hard, stubborn, fast in

Alexey Nikolaev 4 Jan 8, 2022
Guess a random number between your selected range within the chances you select to win the game!

Number-Guessing-Game Guess a random number between your selected range within the chances you select to win the game! This project was developed by Sa

Sampreet Roy 4 May 13, 2022
Classic video game revived with a new story, now available for your MySQL database.

mysql-snake Classic video game revived with a new story, now available for your MySQL database. A supermarket is giving out free buckets to visitors.

Ville-Markus Yli-Suutala 14 Feb 16, 2022
A faster drop-in replacement for giflib. It uses more RAM, but you get more speed.

GIFLIB-Turbo What is it? A faster drop-in replacement for GIFLIB Why did you write it? Starting in the late 80's, I was fascinated with computer graph

Larry Bank 27 Jun 9, 2022
A lightweight but complete ECS implementation for modern C++.

ECS A lightweight but complete ECS implementation for modern C++. Features Cache friendly design implemented on top of an EnTT-like sparse set. Clean,

null 5 Jun 13, 2022
A cycle-accurate Game Boy and Game Boy Color Emulator, with rewind feature.

Azayaka is a free and open-source Game Boy and Game Boy Color emulator written in C++. Features Cycle-Accurate emulation. Console based Debugg

Zach Collins 14 Dec 16, 2021
The Game Boy ROM of the Game Boy bitcoin miner!

game-boy-bitcoin-miner The Game Boy ROM of the Game Boy bitcoin miner! To build this, currently this patch needs to be applied to GBDK: https://gist.g

Ghidra Ninja 78 May 29, 2022