Author Topic: (Native Genesis port of)Super Mario Bros (Official)V1.4.2  (Read 7744 times)

0 Members and 1 Guest are viewing this topic.

Offline Conle

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2203
(Native Genesis port of)Super Mario Bros (Official)V1.4.2
« on: July 04, 2010, 04:17:28 PM »

Edit 12/7/10 : The author released a brand new version :
Download v1.4.2 -> http://www.fileden.com/files/2007/11/30/1616239//MULS_1.4.2.BIN



Edit 5/7/10 : It has been fixed to work on real hardware : http://gendev.spritesmind.net/forum/viewtopic.php?t=755&postdays=0&postorder=asc&start=15

I've just read this on Spritesmind forum , so i thought to post the news here also  :)

Original post from : http://devster.proboards.com/index.cgi?board=dev&action=display&thread=613

Quote
After read the title, maybe some ones thought "WTF means a so strange title?", but I'm sure all the games lovers recognized inmediatly the first 3 letters as from Super Mario Bros, the classic of the classics. Well, that is exactly what is this, a complete port of the Super Mario Bros game from NES to our lovely Genesis.
Of course, some people can say: "oh, sure, this is awsome :(, well done on copying a game that is ported to at least ALL the consoles in existence", but the amazing of this port in particular is the fact that I used an automatic conversor to "translate" from the 6502 asm (NES processor) into the M68K asm. In fact, despite the HUGE optimisation I did only to fit the game in less that 64kb (I was thinking to create a LAKABAJO version... maybe in the future, when I build mine ;)), at least the 75% of the code is still untouched after the translation.
Of course, I nedeed to create from scrath the I/O function, which emulates "on the fly" the NES I/O function, since ALL THE ORIGINAL DATA IS STILL HERE. Also, if you check the memory usage, only $800 bytes are used (000-7FF, like in the original NES!!).

2 or 3 things:
- Before load it, disable the "AutoFix Checksum" in your emulator.
- The C button is for select between 1 or 2 player in the main menu. However, don't play in 2 players mode in Fusion. For Whatever reason, it takes the A and B buttons, on the second joypad, as the same button (strange, isn't it?)
- 2 small cheats: push A+Start on the 1st joypad (this set the flag who allows you to choose the start level at the beginning), or/and push Down+B on the 2nd joypad (this set the game in 40H mode, like during the development!!), then reset the game.

But stop reading, download, and enjoy it.

Of course, I could not do it without some help. Credits to:
doppelganger: If this guy had never disassembled the original game and complete comented it, I never had the stupid idea of port it. Maximun credits are for him.
walker7: The whole game would not possible without his help. He helped me to correctly translate some 6502 instruction I never understood. Thank you a LOT.
Tiido Primagi: Some help, betatesting, and try it on real HW (didn't work, but thanks anyway :) )
Devster: For help me A LOT of time ago (like 1 and a half year ago, the first time this project started), and for BasiEgaXors, the main reason I started with the genesis programming, and because I used it to simulate an enviroment to recreate all the NES sounds, since is nearly to the impossible emulate them on the fly.
Pascal: Without his "MD developper studio", I would never discovered what exactly hanged the code in early development stages.
My friends crash_19, areBalo, il panino, fraskito & lucho: for betatesting it, and for support me through this entire project.
HardWareMan, Stef, mic_, Gigasoft, Charles MacDonald & Chilly Willy: For some tips when I was trying to fit the code in 64KB without loosing execution speed.
Tom Maneiro, ScroGer, jlf65, TheMVRules, Shiru, theelf, abokys, JDTAY, socram8888, Syniphas, and a lot of other people I'm forgetting: For keeping the community alive and for be so awesome persons.

Feedback, bugs, critizes, everything will be good received.


Download v1.4.2 -> http://www.fileden.com/files/2007/11/30/1616239//MULS_1.4.2.BIN
 ~sm-56.gif~.gif
« Last Edit: July 12, 2010, 11:18:23 PM by Conle »

Offline Sektor

  • Sr. Member
  • ****
  • Posts: 394
    • gtamp.com/DS
Re: (Native Genesis port of)Super Mario Bros
« Reply #1 on: July 04, 2010, 06:54:26 PM »
Cool. I hope it can be fixed to work on real hardware.

Offline spinal

  • Coder of DSision
  • Neo MOD
  • Hero Member
  • *
  • Posts: 796
    • spinalcode
Re: (Native Genesis port of)Super Mario Bros
« Reply #2 on: July 04, 2010, 08:23:03 PM »
I just read some of that thread, what an insane idea. That would be great to do for other platforms too, although it does seem like a hell of a lot of work.

Offline Conle

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2203
Re: (Native Genesis port of)Super Mario Bros (With HW patch!)
« Reply #3 on: July 05, 2010, 06:04:16 PM »
It has been fixed to work on real hardware : http://gendev.spritesmind.net/forum/viewtopic.php?t=755&postdays=0&postorder=asc&start=15

Check my modified post --->i have included instructions for both SD & FLASH users .    ~sm-56.gif~.gif

Offline Conle

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2203

Offline ChillyWilly

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1751
  • Just a coding machine.
You still need to run in 320 wide mode to avoid graphical glitches on real hardware. Plug a pad into port 2 and hold down+right (I think) when launching the game to get 320 wide instead of 256 wide. You can also plug in a MegaMouse, launch the game, then unplug the mouse.

Offline Conle

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2203

Offline Conle

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2203
Re: (Native Genesis port of)Super Mario Bros (Official)V1.2
« Reply #7 on: July 12, 2010, 11:13:32 PM »
Cool , the author released a new and improved version!  :)


V1.2 Download -> http://www.fileden.com/files/2007/11/30/1616239//MULS_1.4.2.BIN

Here's a copy/paste of the official changelog :
Quote
EDIT at 11/07/2010 01:06
Version 1.4.1 released!! Click HERE for download it.
Changes since the last version:
- The pallete was replaced by a one more accurated. INFINITE thanks to localh for that.
- Some minor bugs around the whole code where fixed. Credits to Chilly Willy for some of them.
- The PPU emulation code was rearranged, so now (plus some minor things in some parts of the code) it SHOULD works on real hardware whitout graphical glitched and other ****. HUGE thanks to tascoDLX for ALL that.
- A small error in the musics was fixed (the D4 and D#4 notes was using the D4 frequency). Thanks to Bibin who reminds me to fix this.
- According to Sik (he said it first...), now in main screen the number of players is selected with the Up/Down buttons. Now the A and C buttons does the same function. Plus, the joypads are initilized properly, so now the joypad 2 works in Fusion (an I guess in real hardware too)
- The checksum routine now is gone (as you hear, space pirates), since it took less time hack it than it tooks to me create it.
- The new cheats are(always before the tittle screen): press "A" for enable the world selection cheat; press "Up" for set the screen in Interlace mode (as localh requested).

EDIT at 11/07/2010 19:28
Last minute modification.

Offline mahi01

  • Hero Member
  • *****
  • Posts: 1703
  • NEO newbie
Re: (Native Genesis port of)Super Mario Bros (Official)V1.4.2
« Reply #8 on: July 21, 2020, 12:57:45 PM »
Go to Roku page roku activation record enter Roku com activation code appeared on Roku TV. My Roku com activate not working use new Roku code.

Offline mahi01

  • Hero Member
  • *****
  • Posts: 1703
  • NEO newbie
Re: (Native Genesis port of)Super Mario Bros (Official)V1.4.2
« Reply #9 on: August 08, 2020, 01:06:38 PM »
Attempt  http://downoffice.com/setup  which is extremely simple to install, download and recover. Utilization of it is additionally straightforward and the client can become familiar with the utilization of it without any problem.  http://unitedstates-office.com/setup  Online Support&help alternative is likewise accessible in all application which gives a moment rule.

A progressing Microsoft statement gives some comprehension of how the association designs the landing of new Office 365 ProPlus features.  http://office.com-setup.en.brosft.com  Microsoft uses the equivalent "channels" language for MS Office 365 ProPlus incorporates revives as it does with Windows 10 feature invigorates. To activate office setup you need to visit  http://mipoffice.com/setup   where you can find what all you can do on office setup.

Offline mahi01

  • Hero Member
  • *****
  • Posts: 1703
  • NEO newbie
Re: (Native Genesis port of)Super Mario Bros (Official)V1.4.2
« Reply #10 on: August 08, 2020, 01:07:03 PM »
office Remote turns your phone into a smart remote that interacts with Microsoft Office on your PC.  http://msofficeword.com/setup  The app lets you control Word, Excel, and PowerPoint from across the room, so you can walk around freely during presentations. You will use your Microsoft account for everything you do with Office .  http://livemyaccount.com  If you use a Microsoft service, such as Outlook.com, OneDrive, Xbox Live, or Skype, you already have an account.


Be more innovative and accomplish what is important with Outlook, OneDrive, Word, Excel, PowerPoint, OneNote, SharePoint, Microsoft Teams, Yammer, and that's only the tip.  https://getsofti.com/en-us/myaccount  For more details go through the links: Log in with Microsoft Account using Id and password associated with the copy of MS office you have bought  https://getsofti.com/en-us/office  Setup Office 365/2019.

Offline mahi01

  • Hero Member
  • *****
  • Posts: 1703
  • NEO newbie
Re: (Native Genesis port of)Super Mario Bros (Official)V1.4.2
« Reply #11 on: August 08, 2020, 01:51:14 PM »
Simple Ways to Activate MS Office Setup. For activating the Office setup, you need to access Office website or by using the product key in one of the Office applications.  https://getsofti.com/en-us/office-com-setup  In case, you purchased a retail version of Office setup, and then you will find a 25 digit product key in the package. Have a glimpse on the listed below points and know how. McAfee antivirus works as a shield of device. It protect against virus, malware, online threats etc. You can easily download, install and activate McAfee products through  http://knmcafee.com/activate   When you will go with this link, you can follow the process of downloading, installing and activating McAfee with activation code.


On the off chance that you need to reinstall office or fix it, you can reverify your item key on setup page and can download more established form of office. Microsoft Office is an application software.  https://25office.site  It is used in most of the businesses and organizations Install office setup on your Pc's to get best advantage of it.  https://setoffice.site  mostly used tasks are ms-word, Ms-excel and Ms-powerpoint. Microsoft office setup isn't open for Windows contraption, yet in like a way for Macs, and phones.  https://meanoffice.site  The Microsoft Office 2016 suite looks as strong and major as its harbingers and a marvelous setup has changed. Having any doubts visit the links:

Offline mahi01

  • Hero Member
  • *****
  • Posts: 1703
  • NEO newbie
Re: (Native Genesis port of)Super Mario Bros (Official)V1.4.2
« Reply #12 on: August 08, 2020, 01:55:43 PM »
office setup is the best software which is widely used in globe .It is a powerful service that helps you unleash your best ideas , get things done, and stay connected on the go.  https://kiteoffice.site  for more details visit: Get your Office Setup Installed with the assistance of the best help group.  https://weboffice.site  You may introduce the total office 365 bundle with no entangled work.


Microsoft Office install has required the removal of the previously installed version of your Office product on the device or system.  https://appsoffice.site  Office 365 and other subscription offers the various features, which you do not get when you do not purchase the Office product. The office can be used free, as Microsoft provides the trial versions of every tool.  https://productoffice.site  visit here.

Offline mahi01

  • Hero Member
  • *****
  • Posts: 1703
  • NEO newbie
Re: (Native Genesis port of)Super Mario Bros (Official)V1.4.2
« Reply #13 on: August 08, 2020, 01:59:12 PM »
McAfee inception with Mcafee antivirus gives all-around protection blocking all the bothersome perils, malware disease which can hurt your PC. http://25digitcode.com  Introduce mcafee antivirus in your PC with high class experts and best tech group. Simply ring us and we are prepared to help you till the last moment of establishment   https://fixmcafee.com/activate  visit here.


If you want to protect all the important data files as well as laptops to get damaged may download McAfee activate for your protection.  https://getsofti.com/en-us/25-digit-code  Mcafee is a standout amongst the best antivirus to ensure your computer,laptop and otherdevices fromvirus attacks.Mcafee program shield your PC from infection. in the event that you need to introduce mcafee in your pc, visit:  https://getsofti.com/en-us/mcafee-com-activate  for complete establishment and initiation.

Offline mahi01

  • Hero Member
  • *****
  • Posts: 1703
  • NEO newbie
Re: (Native Genesis port of)Super Mario Bros (Official)V1.4.2
« Reply #14 on: August 08, 2020, 01:59:30 PM »
Activate your product. Activation normally occurs when you install your software, but if it hasn't, you can activate at any time. 1 Right-click the McAfee icon in your taskbar. 2 From the menu, select Activate. Activating the McAfee via  https://mcafee.en.softdepots.com  could be the one-stop solution to all the security concern. McAfee is a renowned and trusted American based MNC which is popular for producing the antivirus  https://25mcafee.site  software to protect the device against the online attacks.

Enter 25 digit activation code is necessary to activate mcafee product key.  https://mcafee.productcode.site  McAfee is an antivirus software that helps you protect your device and personal / important information or data from Threats, Viruses, Malware, Trojans, and so on.mcafee antivirus is widely used aantivirus helps to detect and neutralize computer virus, the mail worms,the trojan programs,and also helps your system free of virus and other malware is quite a daily challenge. for more details  visit  https://ctc-mcafee.site  here.