News: 11 March 2016 - Forum Rules

Author Topic: Anyone Interested in Doing "SMB Special" for NES?  (Read 313436 times)

frantik

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #420 on: May 16, 2008, 05:39:41 am »
Quote
it didn't seem to garner any enthusiasm... the build enviroment is somewhat involved (especially for a Win32 user

i think those two statements are related ;)  i downloaded a lot of stuff needed to build the source but never finished with my PHP based extractor, and it's just easier to let you build it anyways :D

during play testing i saw quite a few things in the worlds 5-8 rom which need fixing so i will fix those things

rbudrick

  • Jr. Member
  • **
  • Posts: 40
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #421 on: May 16, 2008, 01:48:36 pm »
http://www.filecrunch.com/fileDownload.php?sub=47fdce9f3b9fb5fc9ac20dfce7514ac7&fileId=146410

X1 Version

Dying to hear what differences folks find...especially the things we weren't sure would be in both versions, like some "features," or glitches.  I haven't even had a chance to open the file yet...I've been swamped.

-Rob

frantik

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #422 on: May 16, 2008, 03:59:26 pm »
so uh, where might one find an windows X1 emu?  i could only find a gameboy advance one  and a macOS one :\

rbudrick

  • Jr. Member
  • **
  • Posts: 40
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #423 on: May 16, 2008, 04:47:56 pm »
http://www.jcec.co.uk/x1emu.html

Not very helpful, but this is the best I could find. :-(

I'd like to know too!

Lots of JP computer emus and info there...

-Rob

Kitsune Sniper

  • Hero Member
  • *****
  • Posts: 3503
  • Complaining about mods == trolling, whee
    • View Profile
    • Foxhack.net
For any further project updates, please visit my website. I do not wish to belong to a site where a user has no voice.

frantik

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #425 on: May 16, 2008, 06:01:00 pm »


emulator: http://retropc.net/ryu/ika/ika/winx1_010_ika5_1.zip
fonts: http://www.jcec.co.uk/fontsys.zip
system rom: http://www.jcec.co.uk/x1rom.ZIP

unzip all into one folder with the rom rbudrick provided.  run WinX1_ika.exe.  go to FDD(F) -> FDD 0 and load the mario rom.  the game should load up automatically if you load the rom before the system fully boots. 

you need a joystick to play as far as I can tell.  instead of quickly switching to the next screen the whole screen scrolls during the transition which is good in some ways and sucks in others.  the game also suffers from massive slowdown with even 2 enemies on the screen lol


actually looks like you might be able to just use this one: http://retropc.net/ryu/ika/ika/xmil026tt143_ika4.zip it's a newer version and seems to have the rom included.  you can also increase speed of the processor
« Last Edit: May 16, 2008, 06:10:39 pm by frantik »

SMB2J-2Q

  • Full Member
  • ***
  • Posts: 135
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #426 on: May 16, 2008, 06:10:59 pm »


emulator: http://retropc.net/ryu/ika/ika/winx1_010_ika5_1.zip
fonts: http://www.jcec.co.uk/fontsys.zip
system rom: http://www.jcec.co.uk/x1rom.ZIP

unzip all into one folder with the rom rbudrick provided.  run WinX1_ika.exe.  go to FDD(F) -> FDD 0 and load the mario rom.  the game should load up automatically if you load the rom before the system fully boots. 

you need a joystick to play as far as I can tell.  instead of quickly switching to the next screen the whole screen scrolls during the transition which is good in some ways and sucks in others.  the game also suffers from massive slowdown with even 2 enemies on the screen lol


And also, the area music sounds faster than on the PC8801 version.

frantik

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #427 on: May 16, 2008, 06:16:09 pm »
the music makes me want to kill myself the way it slows down and speeds up.  luckily you can turn it off

Karatorian

  • Sr. Member
  • ****
  • Posts: 381
  • "Gotta get get ... 6502"
    • View Profile
    • Studio Karatorian
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #428 on: May 16, 2008, 10:24:51 pm »
i think those two statements are related ;)

Well, honestly, I didn't try to make it that way, it just sorta happened. When it started out, basically, the only requirement was the assembler. But, of course, a way was needed to combine the levels, so I wrote one, which added Python to the list. Plus, there was a need to extract some other binary data from your versions (CHR-ROM, scenery, the demo) so dd or a similar tool was needed. (I suppose I could have just put most of them into the source code, but then I'd need to redo it if they changed.)

Make and the file manipulation commands where just gravy. I'd been using make since my first build, but it's not needed, just handy. I guess the real issue is that I had all this stuff on hand, whereas most (non un*x using) people don't. Hmm.
Current ProjectsFinal Fantasy EngineSMB Special for NESStudio Karatorian
@loop: lda (src),y — sta (dst),y — iny — bne @loop — inc src+1 — inc dst+1 — dex — bne @loop

frantik

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #429 on: May 16, 2008, 10:37:25 pm »
hehe i was just giving you a hard time :-p once we work out all the bugs I'm hoping to put together a Windows friendly package

Karatorian

  • Sr. Member
  • ****
  • Posts: 381
  • "Gotta get get ... 6502"
    • View Profile
    • Studio Karatorian
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #430 on: May 17, 2008, 12:59:26 am »
Speaking of source releases, you can get the latest here and the data pack (if you want it) here.

Changes since the last source release are pretty signifigant and I'm not going to go into all the details. (Read the various change lists that have been posted for the patch releases if you really want to know.) The automated build process has been streamlined (provided you've got the deps), and there are now detailed instructions for building the ROM image manually.

I've decided on a license for my original code containded in the package. Everything other than the level extractor is released under the LGPL. The level editor is realeased under the GPL. The documenation (ok, just the readme) is realeased under the FDL. All the bits derived from code belonging to Nintendo or Hudsonsoft are (of course) owned by them and used without permission.

In regards to making a Windows friendly package, at some point I am going to build a stand alone Win32 binary of the level extractor, so that should help.

Those with no interest in building the ROM themselves can get the latest patch here. Changes in this version are minor and include updates to the first half ot the levels.

Well, I'm off to mess around with the X1 version. Hack and enjoy.

Edit:

I took a look at the Sharp X1 disk image and it's very similar to the PC88 version as far as the levels go. The disk format is different (it's got no headers, just data), but once you account for that, the level data even occupies the same sectors. I was able to dump the levels and get my level renderer to generate images of the levels without too much difficulty.

The level format changed a little bit. All the data present in the PC88 levels are in the X1 levels in the same locations. However, the spaces inbetween are no longer filled with zeros and are filled with something else instead. They added a few more tiles and put them in the middle of the tileset, so any tiles beyond the addition points had their number changed. I created a new tileset image (using the X1 graphics) and almost everything seems to be working so far. I don't know if they changed any of the sprite data format or not. They don't appear to have.

I've still got a few things to check out, but I should have a set of X1 level renders availible sometime soon.

For some reason, all the X1 emu's I've tried have signifiganty worse performance than the PC88 emus I've found. I wonder why that is. They seem to have very similar hardware.

« Last Edit: May 17, 2008, 03:08:21 pm by Karatorian »
Current ProjectsFinal Fantasy EngineSMB Special for NESStudio Karatorian
@loop: lda (src),y — sta (dst),y — iny — bne @loop — inc src+1 — inc dst+1 — dex — bne @loop

MathUser2929

  • Hero Member
  • *****
  • Posts: 1645
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #431 on: May 17, 2008, 11:51:41 pm »
So, percentage wise how far along is this project? And what timeframe do you expect this to be done? In a month? longer?

Hamtaro126

  • Full Member
  • ***
  • Posts: 178
  • I'm Back!
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #432 on: May 18, 2008, 03:18:04 pm »
So, percentage wise how far along is this project? And what timeframe do you expect this to be done? In a month? longer?

100% LevelWise (I Dunno, Depends on the level of ASM hacks will be implented in future versions)
ASM levels are unknown (about 50%-25%?)
Memory (70%-80%?)
Music does not need any modification what-so-ever.
Graphics - 75% (May need work due to NES Graphics Limits)

If you need someone else for that stuff, Might have to wait,
I Hath Returned...

BTW My username is not Hamtaro129. THAT IS WRONG, Please correct immediately or I will try to correct it myself!

frantik

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #433 on: May 19, 2008, 05:07:09 am »
Quote
So, percentage wise how far along is this project? And what timeframe do you expect this to be done? In a month? longer?

the initial version without new enemies or power ups (only new levels and a few new blocks) is in the beta testing stages right now.  I have some errors i need to correct and send to karatorian.  he's got at least one bug with hidden blocks (both mushroom and special power up) which aren't 100% hidden to correct.

once all the bugs are worked out of the initial version we'll start on the new enemies and power ups since that will require a bunch of new changes

Karatorian

  • Sr. Member
  • ****
  • Posts: 381
  • "Gotta get get ... 6502"
    • View Profile
    • Studio Karatorian
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #434 on: May 19, 2008, 07:14:16 pm »
Um, unless I missed something, the bug with the hidden blocks was fixed in the release prior to the latest one. If it's still present, I have some sort of regression and will have to look into it.
Current ProjectsFinal Fantasy EngineSMB Special for NESStudio Karatorian
@loop: lda (src),y — sta (dst),y — iny — bne @loop — inc src+1 — inc dst+1 — dex — bne @loop

frantik

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #435 on: May 19, 2008, 09:48:19 pm »
oh sorry then thats fixed :)

frantik

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #436 on: May 21, 2008, 04:26:59 pm »
karatorian I sent u the updated level data :)  I forgot to mention to see if you can implement the 6 tile lift hack (if not already implemented) in the next release.  one of my patches if not both have it implemented already
« Last Edit: May 21, 2008, 06:16:16 pm by frantik »

Karatorian

  • Sr. Member
  • ****
  • Posts: 381
  • "Gotta get get ... 6502"
    • View Profile
    • Studio Karatorian
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #437 on: May 22, 2008, 09:00:20 pm »
Here's the latest patch. Changes in this release are fairly minor. The large lifts are all now six tiles wide (regardless of the hard modes or the map type) and the lastest tweaking of the levels by Frantik is included as well.
Current ProjectsFinal Fantasy EngineSMB Special for NESStudio Karatorian
@loop: lda (src),y — sta (dst),y — iny — bne @loop — inc src+1 — inc dst+1 — dex — bne @loop

frantik

  • Hero Member
  • *****
  • Posts: 644
    • View Profile
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #438 on: May 23, 2008, 02:36:37 am »
sweet :D  everything look pretty good so far  :crazy:

 [edit:  spoke too soon.. two level format bugs and also one thing that hasn't been too urgent but we should fix is in 4-3 the vine comes up at the bottom of the screen ]

also what do you thnk bout changing the clock timer?  I tried it out and if you walk from the start until you hit the first goomba the clock says 392 in SMBSpecial (at least on the x1) and in SMBS it says 394.  I adjusted the clock and got it to be about the same time

Code: [Select]
           sta EventMusicQueue        ;otherwise load time running out music
ResGTCtrl: lda #$18                   ;reset game timer control
           sta GameTimerCtrlTimer

change 18 to 12
« Last Edit: May 23, 2008, 04:01:17 am by frantik »

Karatorian

  • Sr. Member
  • ****
  • Posts: 381
  • "Gotta get get ... 6502"
    • View Profile
    • Studio Karatorian
Re: Anyone Interested in Doing "SMB Special" for NES?
« Reply #439 on: May 23, 2008, 05:36:33 am »
Hmm. Well, just so you know, the current level data is using 8156 out of 8192 bytes of SRAM. So if things get much larger (18 objects left) I'll have to come up with an alternative method of handling the levels. (Not that it couldn't be done, but I'd like to avoid it if we can.)

The clock speedup sounds good to me. (Are the level's time limits currently at the SMBS lengths?)

Could I get a little more detail on this 4-3 vine thing?

Anyway, I got to go to work now and I'll probably go to bed after that. So chances are I won't get around to any more hacking until sometime this weekend.
Current ProjectsFinal Fantasy EngineSMB Special for NESStudio Karatorian
@loop: lda (src),y — sta (dst),y — iny — bne @loop — inc src+1 — inc dst+1 — dex — bne @loop