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

Author Topic: Ultima: Exodus (NES) --- Pre-Release 20200215 available  (Read 8455 times)

8.bit.fan

  • Sr. Member
  • ****
  • Posts: 265
    • View Profile
    • 8-bit fan's Hacking Projects
Re: Ultima: Exodus (NES) --- Pre-Release 20200213 available
« Reply #60 on: February 14, 2020, 02:42:24 pm »
...use this same engine to recreate the ultima 1, 2, and 5...[/img]
...when I do an Ultima IV / V makeover.
Hi there!
Just want to pop in and say I'm still following this project! In fact, I come in here to check for updates almost daily! :) I'm holding off on checking out the beta version for now until the official release because I want to experience it in its final form. :)

With that said, the above comments/suggestions has got me excited!! :D Remaking Ultima 1,2,4,5 on the NES with this new and improved engine would be absolutely AMAZING. I know this might be a tall order, but if you could somehow get the music from their original versions on home computers ported to the NES version that would be tremendous!! :D

Anyhow, keep up the great work and I look forward to playing this!! :)

Cheers!!  :beer: :thumbsup:

8-bit fan
In the year of 200X, a super robot named Mega Man...
http://www.8bitfan.info/
FF4 Ultima Discord: https://discord.gg/4MqjwJt

coinilius

  • Jr. Member
  • **
  • Posts: 13
    • View Profile
Re: Ultima: Exodus (NES) --- Pre-Release 20200214 available
« Reply #61 on: February 14, 2020, 04:33:54 pm »
I don't want to explore too far into the pre-release beta, but I downloaded it so I could have a quick look around and it is amazing!

roney33

  • Jr. Member
  • **
  • Posts: 17
    • View Profile
Re: Ultima: Exodus (NES) --- Pre-Release 20200214 available
« Reply #62 on: February 15, 2020, 12:35:03 am »
wouldn't it be possible to remove the line of sight from programming, or just use one black color? even to make the movement faster, when you are on the ship the movement is extremely slow

Fox Cunning

  • Jr. Member
  • **
  • Posts: 31
    • View Profile
Re: Ultima: Exodus (NES) --- Pre-Release 20200215 available
« Reply #63 on: February 15, 2020, 11:27:21 am »

Pre-Release 20200215 available here.
I've ironed out a couple bugs and sped up some routines by skipping sprite updates when rendering is disabled.
If you see any sprites disappearing or appearing when/where they shouldn't, please let me know.


@Scythifuge we certainly share a love for this franchise, I too appreciate all that the community has done! And definitely I'd like to do more.

Remaking Ultima 1,2,4,5 on the NES with this new and improved engine would be absolutely AMAZING. I know this might be a tall order, but if you could somehow get the music from their original versions on home computers ported to the NES version that would be tremendous!! :D
At least U1 and U2 should be doable (funny enough U1 would be more difficult as it included a space shooter section), but everyone loves a challenge!
I'll be studying the music engine as soon as I've published this hack, the goal is to make a separate music/sound one.
Also thanks for the interest and support, I do appreciate your work on FF4 and other games, so that's humbling for me.

wouldn't it be possible to remove the line of sight from programming, or just use one black color? even to make the movement faster, when you are on the ship the movement is extremely slow
Removing the "rogue-like" LoS would be easy, but it wouldn't make movement faster I'm afraid. The party still walks one pixel per frame.
However, I have vastly reduced the slowdown that happens when you are not sailing downwind.
If I recall correctly, in the computer versions you couldn't even move at all except in the same direction of the wind! This should be a lot less frustrating already, but without making the wind feature completely pointless ;D

I don't want to explore too far into the pre-release beta, but I downloaded it so I could have a quick look around and it is amazing!
This might be pretty much to the final version, unless someone can find any other bugs or glitches then I can probably release it next week.

The last thing I was trying to do is reducing the wait when closing the Status menu. I managed to shave off a few thousand cycles compared to the original code, but it's still 2 good seconds of wait.
It may have to stay like this since most of the lag depends on the way the game transfers data from RAM to the PPU. I hope it's bearable.

Scythifuge

  • Jr. Member
  • **
  • Posts: 7
    • View Profile
Re: Ultima: Exodus (NES) --- Pre-Release 20200215 available
« Reply #64 on: February 15, 2020, 01:00:53 pm »

At least U1 and U2 should be doable (funny enough U1 would be more difficult as it included a space shooter section), but everyone loves a challenge!

I remember that Star Wars for the NES had a mixture of side-scrolling, 1st person turret shooting, and I think a top down space section.  Completely different code of course, though it is interesting that a NES game had different modes.  Maybe the 3d dungeons could be modified for a space shooter portion?

What would be really great is an Ultima editor that would allow users to hand place tiles and create conversations and quests.  It is why I am waiting for Nes Maker to have the RPG module before I buy it. 

roney33

  • Jr. Member
  • **
  • Posts: 17
    • View Profile
Re: Ultima: Exodus (NES) --- Pre-Release 20200215 available
« Reply #65 on: February 15, 2020, 06:13:54 pm »
please, i'm interested in your tool ue editor


here, some tiles of ultima 4 of nes for you to use

https://www.spriters-resource.com/nes/ultima5questavatar/
« Last Edit: February 15, 2020, 06:41:20 pm by roney33 »

Scythifuge

  • Jr. Member
  • **
  • Posts: 7
    • View Profile
Re: Ultima: Exodus (NES) --- Pre-Release 20200215 available
« Reply #66 on: February 16, 2020, 03:12:54 pm »
One thing I can say about V for the NES is that the addition of character portraits was awesome, back in the day.  The game did have potential, but projectiles looking like bone piles, one tune throughout the game play section, small world, slow walking, and removal of NPCs and quests was terrible.

That you added NPC portraits is AWESOME!  Is there room for more character portraits, by chance?  Could it be possible to add the V portraits to your mod in addition to the ones from VI? 

What would you recommend to someone who wants to acquire skills akin to yours? Udemy has a class for programming games for the Atari 2600, and I thought that taking that class might be a good way to start learning assembly.

roney33

  • Jr. Member
  • **
  • Posts: 17
    • View Profile
Re: Ultima: Exodus (NES) --- Pre-Release 20200215 available
« Reply #67 on: February 16, 2020, 09:33:59 pm »
One thing I can say about V for the NES is that the addition of character portraits was awesome, back in the day.  The game did have potential, but projectiles looking like bone piles, one tune throughout the game play section, small world, slow walking, and removal of NPCs and quests was terrible.

That you added NPC portraits is AWESOME!  Is there room for more character portraits, by chance?  Could it be possible to add the V portraits to your mod in addition to the ones from VI? 

What would you recommend to someone who wants to acquire skills akin to yours? Udemy has a class for programming games for the Atari 2600, and I thought that taking that class might be a good way to start learning assembly.

that Ultima 5 for nes is horrible, that oblique perspective used in most recent Ultima games do not match for nes limits; I prefer the version of ms-dos
« Last Edit: February 16, 2020, 09:39:29 pm by roney33 »

Scythifuge

  • Jr. Member
  • **
  • Posts: 7
    • View Profile
Re: Ultima: Exodus (NES) --- Pre-Release 20200215 available
« Reply #68 on: February 17, 2020, 12:21:32 am »
that Ultima 5 for nes is horrible, that oblique perspective used in most recent Ultima games do not match for nes limits; I prefer the version of ms-dos

I agree, though the sprites were decent, and I liked the spellbook portion of the U.I.  The pc/npc sprites and some of the items were drawn very well for the NES version of V. Perhaps Origin's lack of NES experience resulted in a poorly optimized game.  However, the portraits are pretty good and could fit in well with Fox Cunning's awesome project.  I truly wonder if it were the sprites that slowed the game down.  I have played NES games with larger, more detailed sprites and they ran well.

Fox Cunning

  • Jr. Member
  • **
  • Posts: 31
    • View Profile
Re: Ultima: Exodus (NES) --- Pre-Release 20200215 available
« Reply #69 on: February 17, 2020, 03:43:39 am »
Is there room for more character portraits, by chance?
I think I've left room for one or two more portraits, but the real problem is that the game doesn't have any sort of unique IDs associated to NPCs.
Basically, each portraits is tied to a dialogue, and multiple NPCs could use the same dialogue, so I had to keep track of who is saying what to make sure no women would show up with a man's face just because they are repeating the same line as a male sprite.


Ultima 5...
It was an interesting attempt, akin to the crazy Ultima 6 port for the Commodore 64, but with worse results. And barely playable.
One day I'll have a proper look at that game and see if it can be salvaged, but if I had to re-make it from scratch, I'd use the PC version as a base and improve on that one instead.

Could it be possible to add the V portraits to your mod in addition to the ones from VI?
Note that they didn't use scrolling, leaving one separate screen dedicated to dialogues/spellbooks/inventory etc.
This means their portraits were not limited to using the same palettes as the map like mine, and they had more freedom with attribute alignment.
Basically, they can't be just copy/pasted into U3 I'm afraid.


What would you recommend to someone who wants to acquire skills akin to yours? Udemy has a class for programming games for the Atari 2600, and I thought that taking that class might be a good way to start learning assembly.
Well, I am an engineer working for a semiconductor chip manufacturer and while this is my first NES hack, I had known 6502 assembly since the Commodore 64 days. But I'm sure anyone with enough patience and curiosity can learn quickly.
My first complete assembly project was a Tron game clone for the C64.
Hacking is a bit different in that you need to understand how someone else's code works before you can modify it and inject your own. It's a lot easier when you can make your own code from scratch first.



please, i'm interested in your tool ue editor
I'm still planning to release the editor and source code, don't worry. I just need to make it less of a frustrating experience to use :laugh:

roney33

  • Jr. Member
  • **
  • Posts: 17
    • View Profile
Re: Ultima: Exodus (NES) --- Pre-Release 20200215 available
« Reply #70 on: February 17, 2020, 05:24:00 am »
i'm trying to generate a graphics with mesen, and i made some edits, there's result



« Last Edit: February 17, 2020, 06:02:45 am by roney33 »