Page 1 of 10 12345 ... LastLast
Results 1 to 25 of 250

Thread: Metal Slug 2 slowdown reduction patch

  1. #1
    Shmups Overlord

    system11's Avatar
    Join Date
    Mar 2008
    Location
    UK

    Posts
    94

    Metal Slug 2 slowdown reduction patch

    http://blog.system11.org/?p=1442

    Now you can enjoy smoother Metal Slug 2 without overclocking. Actually with OC it might even run as fast as X, but my motherboard is just a standard one.

    Enjoy.


  2. #2
    The Chinese Kid Kid Panda's Avatar
    Join Date
    Jun 2010
    Location
    Panda Islandô

    Posts
    11,427
    This
    Is
    Rad

    More proof that 2 > X
    No, just no.

  3. #3
    SouthTown StreetSweeper
    pulstar's Avatar
    Join Date
    Jun 2011
    Location
    Southampton, England

    Posts
    568
    Cool. Interesting to know that SNK built Metal Slug X from the ground up. I was always of the opinion that X > 2, but after playing 2 quite a lot it does feel a little better (and with this, hopefully better still). Can't wait to try this.

  4. #4
    Lazy SNK Employee

    Join Date
    Sep 2014
    Location
    The Hague

    Posts
    52
    That looks like a pretty significant improvement! Fantastic job!
    Now I'm just wondering how well this would run in 2 player mode. I love Metal Slug 2 but 2 player in that just goes way overboard with the slowdown.

  5. #5
    Shmups Overlord

    system11's Avatar
    Join Date
    Mar 2008
    Location
    UK

    Posts
    94
    Yeah it's not night and day, but it feels better to play, sadly that's as far as it can really go without disabling graphical features or rewriting lots of code. Trap15 had a look into this for me after I .. encouraged him to spend some time on it for me, but there were no other obvious big wins to be had. I guess that's why SNK wrote a new engine in the first place.
    Last edited by system11; 03-29-2015 at 04:36 PM.

  6. #6
    Shmups Overlord

    system11's Avatar
    Join Date
    Mar 2008
    Location
    UK

    Posts
    94
    Quote Originally Posted by Ray View Post
    That looks like a pretty significant improvement! Fantastic job!
    Now I'm just wondering how well this would run in 2 player mode. I love Metal Slug 2 but 2 player in that just goes way overboard with the slowdown.
    It would still be terrible in 2p I'm afraid. The train level is still pretty rough too, apparently the code which tracks the train movement is somehow really slow.

  7. #7
    Lazy SNK Employee

    Join Date
    Sep 2014
    Location
    The Hague

    Posts
    52
    Quote Originally Posted by system11 View Post
    It would still be terrible in 2p I'm afraid. The train level is still pretty rough too, apparently the code which tracks the train movement is somehow really slow.
    Yeah, I figured that would be the case... Still, even with the slowdown MS2 is still a blast to play with 1 player, and this fix would help a lot, especially with some of the more notorious choking points like the bridge on the final mission.

  8. #8
    Divine Hand of the UniBIOS
    Razoola's Avatar
    Join Date
    Nov 2002
    Location
    Finland, Earth

    Posts
    4,263
    Very nice work.

    I wonder if this is something the unibios could catch via a cheat?? I may have a look if I find some free time to see if that's doable if your ok with that.

    Raz
    THE UNIVERSE BIOS ( MVS / AES, and now also for CD )
    www.universebios.com. Also on facebook, please like http://www.facebook.com/UniverseBios.

  9. #9
    AH
    A
    COLUMBIAN!
    aha2940's Avatar
    Join Date
    Dec 2013
    Location
    Colombia

    Posts
    2,420
    Nice work!! can a M27C160 be used with the fixed code in the lower half and the original code in the upper half (or viceversa) and solder a switch to the highest address line to switch between version? also, I guess some jumpers gotta be moved in the board, right?

    Regards.
    Last edited by aha2940; 03-29-2015 at 05:40 PM.

  10. #10
    Krauser's Henchman
    GadgetUK's Avatar
    Join Date
    Sep 2013
    Location
    UK

    Posts
    1,093
    Yes a 27C160 will work as a replacement for the 27C800. Just lift pin 1 (A18) and switch that between 5v (via 4K7 resistor) and ground on the other end of the switch. If the cart is using a 1Mb chip already there's no need to change the jumpers.

    It's also cleaner to use a 74HCT161 or something to switch between ROMs using reset. I did that on my Magician Lord.

    https://www.youtube.com/watch?v=kXWZlWuGljk
    Last edited by GadgetUK; 03-29-2015 at 05:52 PM.
    My YouTube channel contains some MVS repairs and stuff:-
    http://www.youtube.com/user/GadgetUK164

  11. #11
    AH
    A
    COLUMBIAN!
    aha2940's Avatar
    Join Date
    Dec 2013
    Location
    Colombia

    Posts
    2,420
    Quote Originally Posted by GadgetUK View Post
    Yes a 27C160 will work as a replacement for the 27C800. Just lift pin 1 (A18) and switch that between 5v (via 4K7 resistor) and ground on the other end of the switch. If the cart is using a 1Mb chip already there's no need to change the jumpers.
    Nice, I think I'll give this a go when I fix the issue I'm having with 27C160's and my programmer.

    Thanks!!

  12. #12
    Shmups Overlord

    system11's Avatar
    Join Date
    Mar 2008
    Location
    UK

    Posts
    94
    Quote Originally Posted by Razoola View Post
    Very nice work.

    I wonder if this is something the unibios could catch via a cheat?? I may have a look if I find some free time to see if that's doable if your ok with that.

    Raz
    I'd actually like it to be kept standalone for a few reasons.

  13. #13
    New Challenger
    trap15's Avatar
    Join Date
    Jun 2012
    Location
    San Jose, CA, USA

    Posts
    20
    With a 16MHz overclock and the patch, the game is smooth as butter. As good or better than stock MSX in the frame rate department.
    Last edited by trap15; 03-29-2015 at 06:19 PM.
    Twitter | daifukkat.su/blog
    <S.Yagawa> I like the challenge of "doing the impossible" with older hardware, and pushing it as far as it can go
    <T.Fuzisawa> Think of something that has never been done and make it a reality.

  14. #14
    Mr Big's Escort
    kuze's Avatar
    Join Date
    Apr 2013
    Location
    In the year 2248

    Posts
    2,253
    Nice work! Do you think it would ever be possible to sub in the entire Slug X engine so no OC is needed?

  15. #15
    Trollbox Trade Federation
    bustedstr8's Avatar
    Join Date
    Oct 2007
    Location
    Boston Burbs

    Posts
    1,009
    Quote Originally Posted by aha2940 View Post
    Nice work!! can a M27C160 be used with the fixed code in the lower half and the original code in the upper half (or viceversa) and solder a switch to the highest address line to switch between version? also, I guess some jumpers gotta be moved in the board, right?

    Regards.
    Quote Originally Posted by GadgetUK View Post
    Yes a 27C160 will work as a replacement for the 27C800. Just lift pin 1 (A18) and switch that between 5v (via 4K7 resistor) and ground on the other end of the switch. If the cart is using a 1Mb chip already there's no need to change the jumpers.

    It's also cleaner to use a 74HCT161 or something to switch between ROMs using reset. I did that on my Magician Lord.

    https://www.youtube.com/watch?v=kXWZlWuGljk

    I remember we where talking about doing the switch with reset about a year ago. Cool to see at least someone did it
    Are you able to test and see if the /RST is pulsed when you switch games on a multislot?
    Clowns Suck


  16. #16
    New Challenger
    trap15's Avatar
    Join Date
    Jun 2012
    Location
    San Jose, CA, USA

    Posts
    20
    Quote Originally Posted by kuze View Post
    Nice work! Do you think it would ever be possible to sub in the entire Slug X engine so no OC is needed?
    Not really. If that was something someone wanted to do, they'd have much better luck just hacking X to change things to be like 2. Trying to replace an entire engine's just not worth it or really feasible.
    Twitter | daifukkat.su/blog
    <S.Yagawa> I like the challenge of "doing the impossible" with older hardware, and pushing it as far as it can go
    <T.Fuzisawa> Think of something that has never been done and make it a reality.

  17. #17

  18. #18
    Morden's Lackey
    GhostSeed's Avatar
    Join Date
    Jun 2012
    Location
    Toaplan, USA

    Posts
    351
    Nice work! I'll have to let my friend know about this, he loves that game.

  19. #19
    H = Hot
    M = Macho
    G = Gay
    HeavyMachineGun's Avatar
    Join Date
    Apr 2011
    Location
    Canada

    Posts
    3,863
    It is now time to crack open my Slug 2 carts and give them the engine facelift they so desperately need.

    Thank you kind person for taking pity on the rest of us!

  20. #20
    Mr Big's Escort
    kuze's Avatar
    Join Date
    Apr 2013
    Location
    In the year 2248

    Posts
    2,253
    Quote Originally Posted by trap15 View Post
    Not really. If that was something someone wanted to do, they'd have much better luck just hacking X to change things to be like 2. Trying to replace an entire engine's just not worth it or really feasible.
    Makes sense. Thanks for the work you put into this. Will definitely give it a try!

  21. #21
    Vice's Love Slave
    shadowkn55's Avatar
    Join Date
    Dec 2006
    Location
    SoCal

    Posts
    2,146
    Quote Originally Posted by Kid Panda View Post
    This
    Is
    Rad

    More proof that 2 > X
    You mean this wasn't enough?


  22. #22
    New Challenger
    trap15's Avatar
    Join Date
    Jun 2012
    Location
    San Jose, CA, USA

    Posts
    20
    For those curious about what exactly the problem was and what was changed to fix it, I wrote a technical explanation of things: http://daifukkat.su/blog/archives/20...ts_turbo_time/
    Forgive how terse and technical the writing is, but I tried to give a decent explanation while not leaving out details.
    Twitter | daifukkat.su/blog
    <S.Yagawa> I like the challenge of "doing the impossible" with older hardware, and pushing it as far as it can go
    <T.Fuzisawa> Think of something that has never been done and make it a reality.

  23. #23
    JammaNationX
    Xian Xi's Avatar
    Join Date
    Dec 2005
    Location
    Waipahu, Hawaii

    Posts
    27,533
    Quote Originally Posted by trap15 View Post
    For those curious about what exactly the problem was and what was changed to fix it, I wrote a technical explanation of things: http://daifukkat.su/blog/archives/20...ts_turbo_time/
    Forgive how terse and technical the writing is, but I tried to give a decent explanation while not leaving out details.
    Nice, so it did have something to do with updating, just not game logic. From the comparison vids it's like night and day. Is it true that in the PS2 MS Anthology version of MS2 that SNK just super over clocked the game to try and fix the slowdown?

  24. #24
    New Challenger
    trap15's Avatar
    Join Date
    Jun 2012
    Location
    San Jose, CA, USA

    Posts
    20
    Well, I'd really not call it even updating. It's just the lock code is terrible. The game logic is really slow though, as system11's post mentions. It's really really slow. They didn't put much work into optimizing the game.

    I'm assuming the anthology versions just overclock the emulated machine, yeah. I doubt they went through the effort to optimize it. I've not looked, but I don't think it's even worth checking; it's almost a guarantee.
    Twitter | daifukkat.su/blog
    <S.Yagawa> I like the challenge of "doing the impossible" with older hardware, and pushing it as far as it can go
    <T.Fuzisawa> Think of something that has never been done and make it a reality.

  25. #25
    Igniz's Servant
    jepjepjep's Avatar
    Join Date
    Jul 2006
    Location
    Los Angeles

    Posts
    539
    Nice work guys!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •