|
Your continuous donations keep RPGWatch running!
RPGWatch Forums » Games » Indie RPG » Ultima V for TI Calcs

Default Ultima V for TI Calcs

June 6th, 2008, 09:14
A full and faithful remake of Ultima V is now available for TI calculators.

Ultima V for TI Calcs project forum.
Ranman is offline

Ranman

Ranman's Avatar
Traveler

#1

Join Date: Jun 2008
Posts: 4

Default 

June 6th, 2008, 10:48
I'll stick with Lazarus!!

If God said it, then that settles it!!

Editor@RPGWatch
Corwin is offline

Corwin

Corwin's Avatar
On The Razorblade of Life
RPGWatch Team

#2

Join Date: Aug 2006
Location: Australia
Posts: 10,347
Send a message via Skype™ to Corwin

Default 

June 6th, 2008, 12:49
Wow. The phrase that comes to mind is "Some people have too much time on their hands."

Another phrase that comes to mind is "And that's awesome."
Prime Junta is offline

Prime Junta

RPGCodex' Little BRO

#3

Join Date: Oct 2006
Posts: 8,540

Default 

June 6th, 2008, 14:14
Originally Posted by Corwin View Post
I'll stick with Lazarus!!
I love UV: Lazarus! In fact… Lazarus was one my inspirations for this project.
Ranman is offline

Ranman

Ranman's Avatar
Traveler

#4

Join Date: Jun 2008
Posts: 4

Default 

June 6th, 2008, 16:01
That's impressive!

A great way how to pass those boring hours at school.

What you think about most, is what you become.
DeepO is offline

DeepO

DeepO's Avatar
deep outside

#5

Join Date: Apr 2008
Location: Prague
Posts: 2,285

Default 

June 6th, 2008, 16:58
Not to diminish Ranman's effort, but the amazing thing to me is that calculators have advanced sufficiently to play U5.

Sorry. No pearls of wisdom in this oyster.
Dallas Cowboys: *sigh* / / Detroit Red Wings: Took injuries to see them, but how about them youngsters!
dteowner is offline

dteowner

dteowner's Avatar
Shoegazer

#6

Join Date: Oct 2006
Location: Indiana, USA
Posts: 11,262

Default 

June 6th, 2008, 17:05
No doubt!

Now I just need a TI calculator! Damn HP business calc!

————————————————-

"Ya'll can go to HELL! I'm-a-goin' to TEXAS!"

- Davy Crockett
blatantninja is offline

blatantninja

blatantninja's Avatar
Resident Redneck Facist

#7

Join Date: Jan 2008
Location: NYC
Posts: 4,027

Default 

June 6th, 2008, 17:33
TI-89? I have a TI-86 darnit! I take it one of the limitations is the screen?

IIRC TI's use Z80 processors or modifications of it.

Developer of The Wizard's Grave Android game. Discussion Thread:
http://www.rpgwatch.com/forums/showthread.php?t=22520
Lucky Day is offline

Lucky Day

Lucky Day's Avatar
Daywatch

#8

Join Date: Oct 2006
Location: The Uncanny Valley
Posts: 3,177

Default 

June 6th, 2008, 18:15
You geeks. I've still got my TI-36X Solar from college (and that's getting close to 2 decades, ya whippersnappers). There will be many tears and much gnashing of teeth the day this baby finally dies. I still remember making fun of the HP users for having to use Reverse Polish Notation back in the day.

Sorry. No pearls of wisdom in this oyster.
Dallas Cowboys: *sigh* / / Detroit Red Wings: Took injuries to see them, but how about them youngsters!
dteowner is offline

dteowner

dteowner's Avatar
Shoegazer

#9

Join Date: Oct 2006
Location: Indiana, USA
Posts: 11,262

Default 

June 6th, 2008, 20:23
Wow, if only someone had come out with this when I was in college with my TI calculator. I don't even remember the model # as it was not allowed to be used often in class.

Just thinking that someone took the time to do this is amazing.
sherwinz28 is offline

sherwinz28

Watchdog

#10

Join Date: Jul 2007
Posts: 175

Default 

June 6th, 2008, 22:28
When I bought my 86 my buddy bought a 92. He was never allowed to use his because it was large enough to look like a small laptop. Truthfully they were right not to, as you could store a lot of notes in it if you were so inclined.

Looks like you are getting it to work on it there too Ran?

I'd be interested in looking at your code. I would think think since Garriot et al. had basically used the same engine since U3 to make it something similar could be done with yours.

Developer of The Wizard's Grave Android game. Discussion Thread:
http://www.rpgwatch.com/forums/showthread.php?t=22520
Lucky Day is offline

Lucky Day

Lucky Day's Avatar
Daywatch

#11

Join Date: Oct 2006
Location: The Uncanny Valley
Posts: 3,177

Default 

June 7th, 2008, 00:40
I used to have a TI83, but rarely used it, so I got rid of it. I have no use for one anymore. Still, I can see it becoming popular with people who want to LOOK like they're working!!

If God said it, then that settles it!!

Editor@RPGWatch
Corwin is offline

Corwin

Corwin's Avatar
On The Razorblade of Life
RPGWatch Team

#12

Join Date: Aug 2006
Location: Australia
Posts: 10,347
Send a message via Skype™ to Corwin

Default 

June 8th, 2008, 02:57
I got a Ti-86 for free. Still works too. My mom has the Ti-89. She gave me my 86.

Amazong what you can do on such small systems now. To think, the computers that U5 ran on cost what, $1k when new?

It was the night before Hogswatch…

I became insane with long intervals of horrible sanity - Edgar Allan Poe
azraelck is offline

azraelck

azraelck's Avatar
Me Grimlock

#13

Join Date: Jun 2007
Location: In the Middle of Nowhere
Posts: 1,793
Send a message via AIM to azraelck Send a message via MSN to azraelck Send a message via Yahoo to azraelck Send a message via Skype™ to azraelck

Default 

June 8th, 2008, 04:45
I originally played U5 on a C64 which with disk drive cost over $1k. Heck, the game cost $75 back then, but I thought it was worth it!!

If God said it, then that settles it!!

Editor@RPGWatch
Corwin is offline

Corwin

Corwin's Avatar
On The Razorblade of Life
RPGWatch Team

#14

Join Date: Aug 2006
Location: Australia
Posts: 10,347
Send a message via Skype™ to Corwin

Default 

June 8th, 2008, 20:59
Impressive. Shouldn't this be posted on the front page?

"Mystery is important. To know everything, to know the whole truth, is dull. There is no magic in that. Magic is not knowing, magic is wondering about what and how and where." ~ Cortez, from The Longest Journey
Arhu is offline

Arhu

Arhu's Avatar
Feline Wizard
RPGWatch Team

#15

Join Date: Aug 2006
Location: Germany
Posts: 2,314

Default 

June 9th, 2008, 00:28
Maybe in one of Mike's "Whole Game in My Hands" Articles. Last I checked that TI-89 this runs on is handheld…

Anyone know where to get a handy emulator?

I'm glad I paid the extra $30 to get my 86 over the much more popular TI-82 back in the day. The base model now is the TI-83 and TI still makes variations of the 86. Hope I'm not in a math class again in 10 years…

Developer of The Wizard's Grave Android game. Discussion Thread:
http://www.rpgwatch.com/forums/showthread.php?t=22520
Lucky Day is offline

Lucky Day

Lucky Day's Avatar
Daywatch

#16

Join Date: Oct 2006
Location: The Uncanny Valley
Posts: 3,177

Default 

June 9th, 2008, 20:36
Ah yes… This was my last and favorite Ultima that I played on my old Commodore SX-64. This was an interesting game to port to the TI calcs for many reasons.

TI-89 Calculator Limitations:
  • TI Operating system has a file size limit of 64Kb
  • LCD screen size 160x100
  • RAM 188Kb
  • Flash memory available
    1. Hardware version 1 Flash 384Kb
    2. Hardware version 2 Flash 700Kb
    3. Hardware versions 3 & 4 Flash 2700Kb (Titanium version)

UV for TI was written in C with some 68K assembly routines for graphics. I managed to "squeak" the entire game engine into the 64Kb file size limitation — it 's currently sitting at 63.5Kb — not much room to spare.

To be consistent with the original Ultima V map displays, I needed to display an 11x11 tile map so that the Avatar could be positioned in the center. To do this would have required a tile size of 9x9px or smaller — too much detail loss for me. So, I decided to use 11x11px tiles. This choice gave me a 9x9 tile map on the 89 and the full 11x11 tile map on the 92+. By choosing this tile size, the 89 version required me to implement an "auto" and "on-demand" camera panning mechanism during combat (all combat maps are 11x11 tiles).

I was unable to locate an image scaling algorithm that would nicely convert the original 16x16px 256color tiles to the 11x11px 4color tiles for the TI version without blurring (antialiasing?) the the resultant tiles. So, I began the daunting task of redrawing all 512 tiles by hand.

My goal was to create a version of Ultima V that was playable on my TI-89. Since I own a Hardware Version 1 of the TI-89, it is playable on every TI-89, including the 92+ and V200 variants as well. Ultima V for TI calcs requires a modest 270Kb of Flash memory for storage. Not too shabby for a game that was originally over 1Mb — and no more disk swapping.

Ultima V for TI calcs is the complete game — including the character creation and the introduction. The major difference to an experienced classic Ultima player is that the dungeons are from the Bird's Eye view not from the First Person view — just not enough memory to implement both methods.
Last edited by Ranman; June 14th, 2008 at 02:53. Reason: added detail for redrawing tiles
Ranman is offline

Ranman

Ranman's Avatar
Traveler

#17

Join Date: Jun 2008
Posts: 4

Default 

June 13th, 2008, 18:30
Wow, that's absolutely amazing Ranman. Of course, the original UV was made for 64k but at least had the option to swap floppies.

You see about contacting Garriot at NCsoft - he'd probably get a good kick out of it. Very few of these fan made remakes have actually been finished after all and this is quite a hack in the true sense of the word.

edit: I got this working with the tiemu 32bit. Instructions for the regular tiemu can be found here

I am shocked at how good this looks. Its amazing! The commands are a bit cumbersome, especially emulated, but you work with what you got.

Developer of The Wizard's Grave Android game. Discussion Thread:
http://www.rpgwatch.com/forums/showthread.php?t=22520
Last edited by Lucky Day; June 13th, 2008 at 19:27.
Lucky Day is offline

Lucky Day

Lucky Day's Avatar
Daywatch

#18

Join Date: Oct 2006
Location: The Uncanny Valley
Posts: 3,177

Default 

June 14th, 2008, 02:47
Originally Posted by Lucky Day View Post
Wow, that's absolutely amazing Ranman. Of course, the original UV was made for 64k but at least had the option to swap floppies.
Thanks so much!

You see about contacting Garriot at NCsoft - he'd probably get a good kick out of it. Very few of these fan made remakes have actually been finished after all and this is quite a hack in the true sense of the word.
I have been trying to contact him… no luck yet. Does anyone have any other suggestions as to how to contact him?

edit: I got this working with the tiemu 32bit. Instructions for the regular tiemu can be found here
You may also want to try Virtual TI v2.5. It is more user friendly, but does not emulate the Titanium or the V200.

I am shocked at how good this looks. Its amazing! The commands are a bit cumbersome, especially emulated, but you work with what you got.
Thanks again! I really appreciate the feedback. Do you think I should implement keyboard commands (similar to the original… where 'A' = Attack, etc…)?
Ranman is offline

Ranman

Ranman's Avatar
Traveler

#19

Join Date: Jun 2008
Posts: 4

Default 

June 14th, 2008, 03:47
That was the first thing I tried and then I went to your instructions when they didn't work.

Using the old keyboard commands is, of course, a lot easier with a regular keyboard, not having to hit Alpha all the time. I'd love to do be able to do that but if I were on my calculator I'd want to just hit the regular key equivalent.

I do like Function menu options. That's a good system, but I would remove the need to hit 2nd if at all possible to finish the line.

Developer of The Wizard's Grave Android game. Discussion Thread:
http://www.rpgwatch.com/forums/showthread.php?t=22520
Lucky Day is offline

Lucky Day

Lucky Day's Avatar
Daywatch

#20

Join Date: Oct 2006
Location: The Uncanny Valley
Posts: 3,177
RPGWatch Forums » Games » Indie RPG » Ultima V for TI Calcs
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 17:15.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Copyright by RPGWatch