Jump to content

Photo

Hacking


58 replies to this topic

#1 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • 2,759 posts
  • Location:Denmark

Posted Mon Jul 2, 2012 11:23 PM

Take a cartridge like the 2600 Adventure, and there’s numerous “hacks” (someone changed the original binary). Some of which have just changed graphics, but some may have changed sounds, maps, number of lives, and beyond changing data, some may even have changed code.

I thought about speeding up Pac-Man/Ms. Pac-Man, or changing graphics, colors and more with TI Invaders.
Also I thought about a utility to have maybe a definition file for each cartridge locating “objects” like graphics, sprites, colors, sounds, text, invulnerability etc., and then the ability to easily “inject” changed objects.

Anyway, I ripped TI Invaders graphically. I start out with an 8K ROM and one 8K GROM.

Posted Image

Now it looks like the ROM is only 4K (same chunk repeated). I expected the GROM to be 6K, but then almost 1K looks rather empty. The last 2K obviously being “leftovers” and looks like intertwined repeats.

Well, just thought I’d tell you.

I’m having a few ideas about a hacked TI Invaders. Should have a twist, be slick and fun too.

Posted Image

Edited by sometimes99er, Mon May 27, 2013 12:38 AM.


#2 OLD CS1 OFFLINE  

OLD CS1

    Stargunner

  • 1,351 posts
  • IT Samurai
  • Location:Tallahassee, FL

Posted Tue Jul 3, 2012 1:26 AM

Looks like you have easily found the majority of the game's graphics. Might be able to hack a special version. If you do happen to make Pac-Man faster, that would be pretty neat. Personally, I would love to fix the crappy music Atari gave us. Meh, too late and too much work to think coherently.

#3 Stuart OFFLINE  

Stuart

    Chopper Commander

  • 192 posts
  • Location:Southampton, UK

Posted Tue Jul 3, 2012 6:54 AM

Just making sure you know that commented assembly source code for a disk version of TI Invaders is available ...?

#4 OLD CS1 OFFLINE  

OLD CS1

    Stargunner

  • 1,351 posts
  • IT Samurai
  • Location:Tallahassee, FL

Posted Tue Jul 3, 2012 8:21 AM

Just making sure you know that commented assembly source code for a disk version of TI Invaders is available ...?


Where is the fun in that, I ask you?! :D

#5 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Tue Jul 3, 2012 8:53 AM

Just making sure you know that commented assembly source code for a disk version of TI Invaders is available ...?


Yep, thanks, might come in handy. Think I’ll use Classic99 Debugger breakpoints for as much as I can - the practice there might be good for some other hacks.

#6 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Tue Jul 3, 2012 9:18 AM

Just cut the ROM to 4K and the GROM to 6K and even 5K. Everything seems to work just fine with Classic99, Win994a and MESS.

#7 Stuart OFFLINE  

Stuart

    Chopper Commander

  • 192 posts
  • Location:Southampton, UK

Posted Tue Jul 3, 2012 1:19 PM


Just making sure you know that commented assembly source code for a disk version of TI Invaders is available ...?


Where is the fun in that, I ask you?! :D


Exactly!

#8 Tursi OFFLINE  

Tursi

    River Patroller

  • 2,585 posts
  • Location:BUR

Posted Tue Jul 3, 2012 5:29 PM

Should note that as far as I know, no TI GROM was ever more than 6k - that was the memory size of the chips they made.


#9 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Wed Jul 4, 2012 12:12 AM

Should note that as far as I know, no TI GROM was ever more than 6k - that was the memory size of the chips they made.


Yep. Funny thing to "waste" 2K in the memory layout. Maybe chip design and method was easier to manufacture and protect.

#10 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Wed Jul 4, 2012 12:13 AM

A memory dump from Classic99 put through Limelight shows a bit of the techniques used with TI Invaders. Invader graphics are, aside from being animated, pre-shifted in GROM and copied to VDP. One character set (8 characters across) is one color (one foreground and one background) basically making up one invader, but then the second line has the invader going down half a line (4 pixels), used both in the game, but also with “game over” when the invaders jump up and down intoxicated by victory.

Also notice the smileys, not only in GROM but copied to VDP too. Never seen them appear in the gameplay.

Posted Image

Edited by sometimes99er, Mon May 27, 2013 12:41 AM.


#11 retroclouds OFFLINE  

retroclouds

    Stargunner

  • 1,367 posts
  • Location:Germany

Posted Wed Jul 4, 2012 1:50 AM

Just for fun, the source code of TI-Invaders is available as PDF in the development resources sticky thread.

#12 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Wed Jul 4, 2012 2:34 AM

Just for fun, the source code of TI-Invaders is available as PDF in the development resources sticky thread.


Yep, and already mentioned (starting at post #3). AFAIK the source available is for the disk version only, but as I said, it might come in handy (if I can’t find the correct bits and bytes). Also the source is not in text (hence not being searchable or compilable). I haven’t got any OCR (Optical character recognition) software right now. Wonder if the source scan quality is okay for OCR.

;)

#13 Stuart OFFLINE  

Stuart

    Chopper Commander

  • 192 posts
  • Location:Southampton, UK

Posted Wed Jul 4, 2012 5:18 AM

I've got the source already typed in and working. I'll try to upload a copy tonight.

[The source verbatim won't assemble using the assemblers we have available now so I've had to make a few tweaks to get it to work. See [http://tech.groups.y...4A/message/6947]].

#14 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Wed Jul 4, 2012 8:20 AM

I've got the source already typed in and working. I'll try to upload a copy tonight.

[The source verbatim won't assemble using the assemblers we have available now so I've had to make a few tweaks to get it to work. See [http://tech.groups.y...4A/message/6947]].


That would sure be nice. Also if you got it working with the Asm994a assembler.

#15 Stuart OFFLINE  

Stuart

    Chopper Commander

  • 192 posts
  • Location:Southampton, UK

Posted Wed Jul 4, 2012 11:21 AM

Soft copy of TI Invaders source code attached. This will assemble with Asm994a, and load with the E/A cartridge option 3 (program name SLOAD). Runs on Classic99 and Win994A. Will presumably run on the real hardware as well, but haven't tried it myself. Some more details at the top of the file.

** Retroclouds ** could you put in a copy in the TI-99/4A Development Resources sticky beneath the scanned copy in Section 7, Tutorials?

Stuart.

Attached Files



#16 kl99 OFFLINE  

kl99

    Chopper Commander

  • 214 posts

Posted Thu Jul 5, 2012 6:29 AM

Before you start I suggest using the rare but known TI Invaders Version that has the 838 cheat enabled. This way your hacked version will be even more interesting for gamers.

#17 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Thu Jul 5, 2012 11:55 AM

Before you start I suggest using the rare but known TI Invaders Version that has the 838 cheat enabled. This way your hacked version will be even more interesting for gamers.


Personally I'd rather not have the cheats, forcing the gamer to go as far as he can, if he wants to see later levels and graphics. :)

#18 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Thu Jul 5, 2012 12:05 PM

TI Invaders ...

Posted Image

Took a look at some early Space Invaders arcades and variants. I'm quite surprised at how much the invaders share the same basic design.

Even Gorf looks much the same (in the 1st mission of 5). Changed a few things to make it fit the 9918.

Posted Image

Edited by sometimes99er, Mon May 27, 2013 12:48 AM.


#19 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Thu Jul 5, 2012 11:17 PM

Gorf on the Coleco (using the 9918). They redesigned the invaders - don't know why.



#20 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Fri Jul 6, 2012 12:03 AM

I didn't actually see much of the Coleco in Denmark back in the day, but there's a Danish site, so I guess something must have been going on. There's a game called Spectron and it looks like those later Space Invaders II spinoffs. Looking at the Coleco games back then, and they're generally quite big and fancy. Dragon's Lair is amazing too, but maybe only for the Adam ?


Edited by sometimes99er, Tue Dec 17, 2013 2:13 AM.


#21 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • 395 posts
  • Location:Belgium

Posted Fri Jul 6, 2012 1:59 AM

i liked very much Cabbage Patch Kid, it looks like Pitfall ;)

#22 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Fri Jul 6, 2012 3:23 AM

i liked very much Cabbage Patch Kid, it looks like Pitfall icon_wink.gif


Yeah, very pretty graphics, and actually both plays and looks a bit like Pitfall.


Edited by sometimes99er, Tue Dec 17, 2013 2:13 AM.


#23 Tursi OFFLINE  

Tursi

    River Patroller

  • 2,585 posts
  • Location:BUR

Posted Fri Jul 6, 2012 1:47 PM

Gorf on the Coleco (using the 9918). They redesigned the invaders - don't know why.


That's actually Laser Attack, level 2 in the arcade Gorf. Level 1 was Space Invaders, 2 was Laser Attack (original to Gorf), 3 was Galaxian (apparently dropped in home ports), 4 was Space Warp (original), and 5 was the Flag Ship (original).
(edit: duh, ignore me here -- it's a video, not a screenshot, you saw all the stages... ;) )

http://en.wikipedia.org/wiki/Gorf

Dragon's Lair as released was Adam only, yes, though I understand there was a port of the home computer version /programmed/ for ColecoVision but not completed.

Edited by Tursi, Fri Jul 6, 2012 1:49 PM.


#24 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 2,759 posts
  • Location:Denmark

Posted Sun Jul 8, 2012 2:40 AM

Shields have patterns, colors and positions changed.

Attached File  tiinvadershack1.zip   11.38KB   38 downloads

Extract binaries for use with Classic99. Choose Cartridge menu, User, Open, - then just pick ti-invac.bin (ti-invag.bin will be included automatically).

Extract rpk from zip for use with MESS.

#25 retroclouds OFFLINE  

retroclouds

    Stargunner

  • 1,367 posts
  • Location:Germany

Posted Sun Jul 8, 2012 4:35 AM

...
** Retroclouds ** could you put in a copy in the TI-99/4A Development Resources sticky beneath the scanned copy in Section 7, Tutorials?
...
Stuart.


Done! ;)

EDIT: Also gave it quick spin. Assembles very nicely.

Edited by retroclouds, Sun Jul 8, 2012 5:46 AM.





0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users