News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Super Mario Land 2 DX [Updated to v1.8.1]  (Read 171889 times)

dACE

  • Sr. Member
  • ****
  • Posts: 353
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #440 on: April 30, 2018, 04:36:49 pm »
Hmmm... gameYob is a really competent emulator, coded by Drenn no less.

Might be some new behaviour/solution introduced in the latest version that can be coded in a different way?

If you want to - share the coding differences between the latest and previous (if that were more compatible) version - maybe Drenn (or someone else) can figure out whats going on.

/dACE

lilpuddy31

  • Jr. Member
  • **
  • Posts: 28
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #441 on: April 30, 2018, 06:44:27 pm »
Toruzz, what emulator were you using when hacking the game, or which emulators are known to play the game well?

Chronosplit

  • Hero Member
  • *****
  • Posts: 1318
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #442 on: April 30, 2018, 07:36:56 pm »
Hmmm... gameYob is a really competent emulator, coded by Drenn no less.

Might be some new behaviour/solution introduced in the latest version that can be coded in a different way?

If you want to - share the coding differences between the latest and previous (if that were more compatible) version - maybe Drenn (or someone else) can figure out whats going on.

/dACE
I was wondering exactly this when I noticed that mGBA has issues.  I mean, those working on it are usually up for improving on both it's GBA and GBC emulation.  It may be over something obscure in this case, so if nothing else maybe someone on the github will give fixing the issue on that side a shot if reported?

Toruzz, what emulator were you using when hacking the game, or which emulators are known to play the game well?
I can't answer half of this, but it appears that Sameboy has no issues.  In any rate, none of the issues mentioned here are present and I haven't found any yet.  It appears that if there's a bug there it'll be on a real GBC, but at the moment I can't test real hardware.  :o

toruzz

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #443 on: May 01, 2018, 12:54:25 am »
Sorry guys, the way I coded v1.5 is very different from previous versions so unfortunately I can't just replace a piece of code and bring the emulator compatibility back. This implementation is cleaner, faster and easier to understand than the previous one, so it has come to stay.

That being said, I changed a lot of things around to make the hack more stable and my last builds have no issues with mGBA - I couldn't test Goomba Color though.

Toruzz, what emulator were you using when hacking the game, or which emulators are known to play the game well?
I use BGB for debugging and testing, and real hardware for the final tests.

Jonas.F

  • Jr. Member
  • **
  • Posts: 9
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #444 on: May 01, 2018, 08:01:45 am »
Just wanted to drop by and say thanks for this amazing hack! Keep up the cool work!  :)

6ameboi

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #445 on: May 01, 2018, 06:11:30 pm »
Hi I'm looking for help to get this game to work on my GBA. I found the correct 1.0 UE rom by confirming the MD5/SHA-1 (from the 7z pack with several versions all in one archive). I am patching with the 1.5.1 ips and changing the filetype to gbc. Copying this to my EZFlash IV & new EZFlash Omega on my GBA & GBASP, I get a few initial solid white full screens at the start of the game load and then dark screen. I can still access my EZFlash Omega hotkeys to reset. I've also tried the Ultimate GBC to 3DS injector and made the cia. But on my o3DS I get a solid white game screen with no GBC frame.

The patched GBC rom starts and plays on my RPi3 running ReCalBox. This tells me that the rom and the patch is working.

UPDATE: I read back a page and it seems I'm not the only one encountering this recent issue. My EZFlash uses Goomba for emulation.
« Last Edit: May 01, 2018, 06:26:35 pm by 6ameboi »

toruzz

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #446 on: May 02, 2018, 06:53:53 pm »
I found a nice way to make everyone happy with v1.6, which I just submitted.
This is the changelog:

Code: [Select]
- Fixed: Compatibility with most emulators
- Fixed: Bug that caused a crash on very specific conditions
- Fixed: Easy Mode text
- Improved: General stability
- Improved: SML2 randomizer compatibility

So if you have problems with Goomba Color or any other emulator please try again with v1.6.

ShadowOne333

  • Hero Member
  • *****
  • Posts: 1176
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #447 on: May 02, 2018, 07:20:16 pm »
I found a nice way to make everyone happy with v1.6, which I just submitted.
This is the changelog:

Code: [Select]
- Fixed: Compatibility with most emulators
- Fixed: Bug that caused a crash on very specific conditions
- Fixed: Easy Mode text
- Improved: General stability
- Improved: SML2 randomizer compatibility

So if you have problems with Goomba Color or any other emulator please try again with v1.6.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

toruzz

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.6]
« Reply #448 on: May 02, 2018, 07:25:17 pm »
STABILITY INTENSIFIES

ShadowOne333

  • Hero Member
  • *****
  • Posts: 1176
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.6]
« Reply #449 on: May 02, 2018, 07:35:56 pm »
It's off the charts!

dACE

  • Sr. Member
  • ****
  • Posts: 353
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #450 on: May 03, 2018, 08:00:12 am »
Code: [Select]
- Fixed: Compatibility with most emulators

Sooooo - how hard was it? What did you change? Or is that a secret?  ::)

/dACE

toruzz

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #451 on: May 03, 2018, 09:32:37 am »
Sooooo - how hard was it? What did you change? Or is that a secret?  ::)

/dACE
Not so hard to be honest.

I thought the compatibility issues were caused by an innacurate V-Blank duration emulation, which would have been really difficult to fix. Then I found out that the problem was localized on the way a routine checked if the screen was on H-Blank, which failed on some emulators for some reason.
I just had to tweak that routine a bit and everything worked like a charm.

6ameboi

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.5.1]
« Reply #452 on: May 03, 2018, 10:35:37 am »
I found a nice way to make everyone happy with v1.6, which I just submitted.
This is the changelog:

Code: [Select]
- Fixed: Compatibility with most emulators
- Fixed: Bug that caused a crash on very specific conditions
- Fixed: Easy Mode text
- Improved: General stability
- Improved: SML2 randomizer compatibility

So if you have problems with Goomba Color or any other emulator please try again with v1.6.

Very nice Toruzz, thanks for applying the fix so quickly.  :woot!:

I would try to test it but I can't find where to download v1.6 patch. Does it take a while after you submit it before it gets made public? Can I download from a direct link somewhere else or PM or as an attachment?

PsxFan107

  • Jr. Member
  • **
  • Posts: 6
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.6]
« Reply #453 on: May 03, 2018, 10:28:18 pm »
The available version of the hack is still 1.5.1. What's going on?

toruzz

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.6]
« Reply #454 on: May 03, 2018, 11:04:45 pm »
Sometimes it takes a while. You can check here if a submitted hack is in queue: http://www.romhacking.net/submissions/QueueStatus/

EDIT: It's now available :)
http://www.romhacking.net/hacks/3784/
« Last Edit: May 03, 2018, 11:23:38 pm by toruzz »

PsxFan107

  • Jr. Member
  • **
  • Posts: 6
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.6]
« Reply #455 on: May 03, 2018, 11:09:13 pm »
I can confirm that it now works fine with goomba color! Except for the screen that says "This romhack can only be played on a Gameboy color." (With goomba color set to GB Mode, it looks like a glitchy mess). Thanks for the update!

Edit: I just noticed that said issue about the GBC only screen is more than just a graphical bug. The game can actually be played with scrambled graphics on goomba color if the emulator is in GB mode instead of correctly showing the proper screen.


VBA-M:



Goomba Color:

   
« Last Edit: May 07, 2018, 08:38:27 pm by PsxFan107 »

askjdfhlkjhfvlvbuiyh

  • Jr. Member
  • **
  • Posts: 7
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.6]
« Reply #456 on: May 03, 2018, 11:59:35 pm »
Just want to confirm that works well on my Everdrive GB and GBA X5 :)

Thank you for all that you've done, toruzz !

maseter

  • Jr. Member
  • **
  • Posts: 70
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.6]
« Reply #457 on: May 04, 2018, 07:31:31 am »
Thanks! :beer: V1.6 now loads fine, even on my trusty 2015 build of VBA-M.

xadox

  • Jr. Member
  • **
  • Posts: 8
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.6]
« Reply #458 on: May 04, 2018, 08:40:54 am »
Thx for another update. Now Gambatte_LibRetro with Bios is working again, also :thumbsup:

6ameboi

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Super Mario Land 2 DX [Updated to v1.6]
« Reply #459 on: May 04, 2018, 12:44:37 pm »
I can confirm that 1.6 patch works using my EZ-Flash Omega flastcart in a GBASP. I also made the VC inject to a cia and it works in my o3DS as well as in Gameyob on the NDSL and DSi. Great job!  :beer: