Jump to content
PacManPlus

You guys can thank UniWarS for this one... (Galaxian?)

Recommended Posts

Hi Guys.

 

So, after UniWarS was done, I found that if I ripped out waves 1, 2, and 3 (and left 0), and did some graphics manipulation (and some code modifications), we basically have...

 

GALAXIAN

 

Galaxian_01.png.29e1434c7a8e723d4b547dd78732c4de.png

 

Galaxian_00.png.76cb7c876a00d2afebef7c6f85c98474.png

 

Galaxian_02.png.eac60d4e1ea2823ff1367b4062380418.png

 

What I did to UniWarS to get this:

- As stated, ripped out waves 1, 2, and 3 (left wave 0)

- Converted graphics from the Arcade version of Galaxian to this.

- Changed point values, divebombing rules, number of enemies, formation, etc.

- moved the player(s) down 1 zone.

 

What I still need to do:

- Animate 'leaving the flock' so the enemy moves up and around instead of just spinning in place

- Possibly alter flight paths

- Code the alternate point values for the Flagship (when diving with escorts)

- Change the sounds

- Any bugs that pop up.

 

What I had to compromise on:

- I needed every sprite graphic I could use, so the player's explosion is the size of the player (instead of 32x32) *

- The colors of the Flagship (there *is* a little blue there, you have to look close)

- The enemies only rotate in one direction when initially leaving the flock and settling back in to the flock, as I didn't have enough sprite graphic space to have an entire rotation (Personally, I don't think that this is a big deal, it will be hardly noticed while playing)

 

I did add the additional two Flagships starting at wave 2 (0-based) and they do get faster as the game progresses.

 

This was completely not expected for me to do.  It started out as "let me just prepare this for Galaxian in case I decide to work on it in the future".  But then I couldn't stop.  Not bad for 2 day's work! :D 

 

Hope you guys like this WIP. :)

 

* If anyone can create a better player explosion using 4 16x16 tiles (keeping in mind the color limitations of 320B mode with transparency) than what is there, I'm open to seeing it. :)

 

 

Galaxian.A78 Galaxian.BIN

Edited by PacManPlus
  • Like 37
  • Thanks 8

Share this post


Link to post
Share on other sites

Awesome Bob! Thank you - looking forward to playing this!

  • Like 3
  • Thanks 1

Share this post


Link to post
Share on other sites
1 hour ago, PacManPlus said:

This was completely not expected for me to do.  It started out as "let me just prepare this for Galaxian in case I decide to work on it in the future".  But then I couldn't stop.  Not bad for 2 day's work! :D 

Don't you just love/hate when that happens :)

 

  • Like 1

Share this post


Link to post
Share on other sites
2 hours ago, PacManPlus said:

So, after UniWarS was done, I found that if I ripped out waves 1, 2, and 3 (and left 0), and did some graphics manipulation (and some code modifications), we basically have...

 

GALAXIAN

 

OK, that's pretty awesome :D  Nice job!

 

The arcade version of UniWarS ran on Galaxian hardware, so it's only appropriate that deriving Galaxian from UniWarS on the 7800 should be possible since the underlying console hardware is remaining the same 🤪

Edited by x=usr(1536)
  • Like 2

Share this post


Link to post
Share on other sites

It's really fun! However, being that Galaxian (acarde and NES) are both in my constant rotation this is much easier than the arcade version. I know it's early and lots of stuff needs adding - but the attack waves come less frequently and it feels like the ship fires faster than I was expecting. But damn does it look nice and it's an amazing start for 2 days of effort!!

Share this post


Link to post
Share on other sites

Bug report :D  Spotted two things:

 

1. On the scoring table, the 'boss' Galaxian is shifted down about half-a-text-line relative to its point values.  The other enemies appear correctly aligned.

 

IMG_20210116_194636.thumb.jpg.938cd2018510c565f9341a49f89bfa62.jpg

 

2. In the arcade version (and some home versions as well, IIRC), it was possible to kill an attacking enemy by letting them collide with the missile on the nosecone of your ship without losing a life.  In this version, doing that results in the loss of a life.

 

It's early days, so I'll leave the sounds, etc. out for now.  Looks and plays great already, though!

Edited by x=usr(1536)

Share this post


Link to post
Share on other sites
5 hours ago, PacManPlus said:

Not bad for 2 day's work! :D 

You have an odd way of spelling Awesome

 

Had a feeling it was coming after playing UniWarS, but this was amazingly quick.  *Thank You!*

  • Thanks 1

Share this post


Link to post
Share on other sites

Will this be TIA or POKEY?

 

If POKEY, I had an idea:

 

AUDCTL=$61

 

0:  $2x @1.79 for galaxian swoops.  

1:  $Ax @15 khz for that rumble

2:  $Cx @1.79 for enemy killed

     $0x @1.79 for player shots

3:  $0x @15 khz:  player ship explosion

 

I can try some sound examples if you like.

  • Like 2

Share this post


Link to post
Share on other sites

 

Thanks guys!!!!

 

3 hours ago, llabnip said:

It's really fun! However, being that Galaxian (acarde and NES) are both in my constant rotation this is much easier than the arcade version. I know it's early and lots of stuff needs adding - but the attack waves come less frequently and it feels like the ship fires faster than I was expecting. But damn does it look nice and it's an amazing start for 2 days of effort!!

Yes, I am going to tweak both the shooting and frequency of divebombs.  ... I don't know that *lots* of stuff needs adding, I humbly think I'm 75%-80% there...  Am I wrong?

 

 

36 minutes ago, x=usr(1536) said:

Bug report :D  Spotted two things:

 

1. On the scoring table, the 'boss' Galaxian is shifted down about half-a-text-line relative to its point values.  The other enemies appear correctly aligned.

 

2. In the arcade version (and some home versions as well, IIRC), it was possible to kill an attacking enemy by letting them collide with the missile on the nosecone of your ship without losing a life.  In this version, doing that results in the loss of a life.

 

It's early days, so I'll leave the sounds, etc. out for now.  Looks and plays great already, though!

I actually know about #1, and my OCD is bugging me about it, but I don't have any more tiles (it's using the only tiles that are reserved for the Flagship; the one that's on the screen during gameplay).  I'll think of something... :ponder:

 

Regarding #2, I thought that was only the 5200/8 Bit version that did that...  ok, I'll look at it. :)  Thank you.

 

 

15 minutes ago, Synthpopalooza said:

Will this be TIA or POKEY?

 

If POKEY, I had an idea:

 

AUDCTL=$61

 

0:  $2x @1.79 for galaxian swoops.  

1:  $Ax @15 khz for that rumble

2:  $Cx @1.79 for enemy killed

     $0x @1.79 for player shots

3:  $0x @15 khz:  player ship explosion

 

I can try some sound examples if you like.

Actually, that would be cool if you could...  Thank you!  ...Wait... *rumble*?

 

 

All that being said, I fixed the score table colors and points (they now flash and show the alternating values for the Flagship).

 

Also, I think I have a way around my 'running out of sprites' issue.  The arcade has 24 rotation positions for each enemy.  I tried reducing that to 16 for the Flagship, and it actually still looks pretty good.  If I do that for the other enemies, I'll have exactly the number of sprites that I need.  (I still need to keep the player explosion at 4 tiles of 16x16 though).

:)

 

Thanks again,

Bob

Edited by PacManPlus
  • Like 3

Share this post


Link to post
Share on other sites

The enemy killed sound may have to be pitched up some steps too.  Frequency 255 at $Cx 1.79 is about A#4.  Not sure if the arcade sound dips below that.

  • Like 1

Share this post


Link to post
Share on other sites
11 minutes ago, PacManPlus said:

Regarding #2, I thought that was only the 5200/8 Bit version that did that...  ok, I'll look at it. :)  Thank you.

 

I just played every non-bootleg version of Galaxian in MAME, and think that your memory is better than mine in this regard :D  Couldn't get any of them to act the way that I thought they would, but absolutely remember doing this trick on the A8 version.

 

One of the bootlegs may have allowed this to happen, but I'm not going through all 947,000 of them to figure it out 😁

  • Like 1

Share this post


Link to post
Share on other sites

Also:  I have a complete sound set for Galaga as well, should anyone decide to hack the existing Galaga.  ;)

Edited by Synthpopalooza
  • Like 3

Share this post


Link to post
Share on other sites

Bob you are on fire! My prayers have been answered. I've wanted a better Galaxian for so long. I love that its coming to the 7800. Absolutely love it!

 

<Edit> On behalf on my Concerto & DragonFly, POKEY please.

  • Like 3

Share this post


Link to post
Share on other sites

Hey great job, makes for an all-nighter as far as games on my 7800 is concerned, now, I reached the 4,010 point plateau (and earned my bonus ship at 4,000 points) after clearing off the last enemy ship, expecting the next wave to appear (I must've cleared either 3 or 4 waves already during this one play) and none to be found. Just me drifting deep into space, waiting for the next onslaught, only none appears, so i just hit the reset button to start another game. Great port Bob!!! I already have Galaxian on my 3 other systems but yours (this one for the 7800) definitely is the best both graphically and play wise. One more reason Lil' Sexy stands head and shoulders above the rest of my 4 systems!!!

  • Like 1

Share this post


Link to post
Share on other sites
1 hour ago, SlidellMan said:

What's next, a port of Gaplus as well? (Probably won't be for a while.)

 

Speaking as someone who loves Gaplus to an irrational extent:

 

DO IT :D

  • Like 1

Share this post


Link to post
Share on other sites
40 minutes ago, BIGHMW said:

Hey great job, makes for an all-nighter as far as games on my 7800 is concerned, now, I reached the 4,010 point plateau (and earned my bonus ship at 4,000 points) after clearing off the last enemy ship, expecting the next wave to appear (I must've cleared either 3 or 4 waves already during this one play) and none to be found. Just me drifting deep into space, waiting for the next onslaught, only none appears, so i just hit the reset button to start another game.

 

Confirmed - 9050 points after clearing all the aliens on stage 4, and seeing the same thing.

 

BTW: IIRC, default bonus ship was at 7000 points on the arcade game.  Pretty sure that's what mine was set to, but it was DIP-changeable.

 

  • Like 2

Share this post


Link to post
Share on other sites

BTW: Bob, those sprites are really gorgeous.  I have no idea how you managed to knock both the game and art out in two days, but my hat is off to you for nailing the look.

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...