Jump to content

Photo

Flashback Portable: Needed Controller Hacks


371 replies to this topic

#151 atarifan88 OFFLINE  

atarifan88

    Dragonstomper

  • 969 posts
  • Enjoying 8 bit gaming in HD!
  • Location:Middletown

Posted Sun Jan 15, 2017 7:06 AM

Some other people (including myself) were wondering if Galaxian is fixable for the portable?  That seems to be the only major arcade title left that doesn't work.  The problem being that you can't destroy the ships up in space until the come down after you.  Does anyone have time to look into this?  Nukey?



#152 doctorclu OFFLINE  

doctorclu

    ***Moon Patrol 5200*** *Moon Master2015* *Blue Max:Class 4*

  • Topic Starter
  • 7,730 posts
  • *Star Raiders 2* **Captain -CL 2**
  • Location:*Star Raiders * *Star Commander -CL 1*

Posted Sun Jan 15, 2017 12:47 PM

Some other people (including myself) were wondering if Galaxian is fixable for the portable?  That seems to be the only major arcade title left that doesn't work.  The problem being that you can't destroy the ships up in space until the come down after you.  Does anyone have time to look into this?  Nukey?

 

Well that and Spy Hunter.



#153 doctorclu OFFLINE  

doctorclu

    ***Moon Patrol 5200*** *Moon Master2015* *Blue Max:Class 4*

  • Topic Starter
  • 7,730 posts
  • *Star Raiders 2* **Captain -CL 2**
  • Location:*Star Raiders * *Star Commander -CL 1*

Posted Sun Jan 15, 2017 1:02 PM

Nackgammon: The original Backgammon is listed as "perfect", but does it support the 2-player variations?  In any case, I hacked it to use the same directional controller (left/right/trigger) for both players...and threw in the Nackgammon variations 9-12.  Select/Reset unchanged, Color has no function.

 

 

EDIT: Difficulties swapped to remove "hard" captions during regular gameplay.

 

I'll be honest, not too familiar with Backgammon much less testing a second player option.   But can say the controls works and the screen looks fine.



#154 atarifan88 OFFLINE  

atarifan88

    Dragonstomper

  • 969 posts
  • Enjoying 8 bit gaming in HD!
  • Location:Middletown

Posted Sun Jan 15, 2017 3:02 PM

Well that and Spy Hunter.


Yes. Almost forgot about Spy Hunter. If Defender 2 was fixable, I would think Spy Hunter is. Galaxian is in worse shape by far!

#155 TrekMD OFFLINE  

TrekMD

    River Patroller

  • 3,940 posts
  • Location:Coral Gables, FL

Posted Sun Jan 15, 2017 3:41 PM

Nice list of fixed games for the Portable.  Really cool this is being done. 



#156 iesposta ONLINE  

iesposta

    River Patroller

  • 3,892 posts
  • Retro-gaming w/my VCS
  • Location:Pennsylvania

Posted Sun Jan 15, 2017 11:21 PM

Still wondering why de-make Defender ftom Defender 2 does not start?

#157 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,890 posts
  • Location:The land of Gorch

Posted Mon Jan 16, 2017 5:32 AM

The ram portion is set as all zeros in his assembly files. These should be $FF's so the portable can detect that it's using SARA, and not just a standard F8 banked rom. I followed Mr SQL's advice of using all $FF's for Defencder 2, and it ran perfectly.

 

See if this boots...I know it needs some fixing due to the deleted VBLANKs and lack of smart bombs, but I think it should be detected as F8SC.

Attached Files


Edited by Nukey Shay, Mon Jan 16, 2017 5:48 AM.


#158 doctorclu OFFLINE  

doctorclu

    ***Moon Patrol 5200*** *Moon Master2015* *Blue Max:Class 4*

  • Topic Starter
  • 7,730 posts
  • *Star Raiders 2* **Captain -CL 2**
  • Location:*Star Raiders * *Star Commander -CL 1*

Posted Mon Jan 16, 2017 9:06 AM

Loads!



#159 doug0909 OFFLINE  

doug0909

    Chopper Commander

  • 242 posts

Posted Mon Jan 16, 2017 10:43 PM

A controller hack I'd love to see for the FBP involves the great 2600 port of Beamrider. One problem I've always had with using a joystick to play the game, which is worse with the FBP's little d-pad, it's accidently pushing up and using up one of the three valuable torpedoes. I'd love to see torpedoes remapped to another button. For that matter, the situation with asteroids is even worse with mistakenly pushing up or down and thrusting or going into hyperspace at the wrong time 

... 



#160 doug0909 OFFLINE  

doug0909

    Chopper Commander

  • 242 posts

Posted Mon Jan 16, 2017 10:49 PM

On an unrelated note, I think it'd be great if the next version of the FBP had the shoulder buttons from the Genesis model and put them to use as save state and load state... 



#161 BillLoguidice OFFLINE  

BillLoguidice

    Dragonstomper

  • 758 posts
  • Armchair Arcade
  • Location:Burlington, NJ USA

Posted Mon Jan 16, 2017 11:11 PM

On an unrelated note, I think it'd be great if the next version of the FBP had the shoulder buttons from the Genesis model and put them to use as save state and load state... 


I don't know what buttons you're referring to. There are no shoulder buttons on the portable.

#162 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,890 posts
  • Location:The land of Gorch

Posted Tue Jan 17, 2017 4:43 AM

For that matter, the situation with asteroids is even worse with mistakenly pushing up or down and thrusting or going into hyperspace at the wrong time  

That's actually a pretty good idea.  Never looked at Beamrider, but here's Asteroids back direction remapped to the color switch for the portable.  The only other thing changed is both players use the same control (so 2p games have some purpose).

 

Got all of Bob's changes for Defender Arcade into the setup I used for Defender 2.

Attached Files



#163 doug0909 OFFLINE  

doug0909

    Chopper Commander

  • 242 posts

Posted Tue Jan 17, 2017 5:45 AM

Thanks Nukey! I think it helps to even have thrust on a separate button...

You're right Bill that must have been my imaginary Genesis portable....

Maybe automatic save state when you press (or press and hold for a certain amount of time, like a full second) menu, default restart on save state? (people can always opt out of save state by just pressing reset...)

#164 doug0909 OFFLINE  

doug0909

    Chopper Commander

  • 242 posts

Posted Tue Jan 17, 2017 5:53 AM

Come to think of it, I don't even like pulling down for shields in the excellent Phoenix port, and I think that would be improved with a separate button... But the problem is worst in Beamrider where a mistaken press uses up something very limited and valuable (to knock out the mother ship at the end of the round).

Is there a version of Thrust that works well with the FBP? Because of the extreme delicacy needed with the controls, I'd imagine thrust with a separate button would be even more helpful there than with Asteroids...

Edited by doug0909, Tue Jan 17, 2017 6:26 AM.


#165 ls650 OFFLINE  

ls650

    Quadrunner

  • 7,444 posts
  • Atari rocks!
  • Location:British Columbia

Posted Tue Jan 17, 2017 8:05 AM

Maybe you should exchange your AFP.  I have played Asteroids quite a bit on mine, and I've never hit hyperspace accidentally.



#166 BillLoguidice OFFLINE  

BillLoguidice

    Dragonstomper

  • 758 posts
  • Armchair Arcade
  • Location:Burlington, NJ USA

Posted Tue Jan 17, 2017 8:13 AM

Maybe automatic save state when you press (or press and hold for a certain amount of time, like a full second) menu, default restart on save state? (people can always opt out of save state by just pressing reset...)

 

It's looking like the premium console SKUs will have functionality like that (and then some), but, at the moment, I'm not sure what will make it into the handhelds this year. It might only be very minor updates, although there is a small chance we'll be moving to a different portable hardware base that will allow for those features (there's been a greatly enhanced handheld platform sitting in the wings since around 2014, but a variety of factors have kept it from coming to market as of yet). 



#167 doug0909 OFFLINE  

doug0909

    Chopper Commander

  • 242 posts

Posted Tue Jan 17, 2017 8:19 AM

Maybe you should exchange your AFP.  I have played Asteroids quite a bit on mine, and I've never hit hyperspace accidentally.


Exchanging my almost five decade old reflexes would probably help more...

#168 doug0909 OFFLINE  

doug0909

    Chopper Commander

  • 242 posts

Posted Tue Jan 17, 2017 8:27 AM

Awesome thanks Bill, can't wait for a flashback with save states.

One other thought... I'm a bit of a classic and twitch game addict, but I'm really not a purist, especially with the 2600 (as a kid I greatly preferred the flicker and scan line free graphics on my Odyssey 2). Since I began collecting I've really grown to appreciate the fantastic gameplay in the better 2600 titles. However... The flickering and scan lines still bug me. So I'm wondering: (1) Has anyone developed an emulator that gets rid of scan lines and/or papers over the flickering? And (2) for that matter has anyone developed an emulator which allows you to overlay the graphics completely with something higher res without impacting gameplay? I've always wondered why we didn't see #2 with all the emulators, as it'd allow artistic people to build on old games beyond what hacks allow graphically and perhaps without the technical skills...

And if the next Atari Flashback has an option for the exact same gameplay with new, higher resolution graphics, I think that'd be revolutionary...

Edited by doug0909, Tue Jan 17, 2017 8:34 AM.


#169 Glorkbot OFFLINE  

Glorkbot

    Space Invader

  • 12 posts

Posted Tue Jan 17, 2017 8:40 AM

 

 

What was wrong with the dot placement in Alien?  The guide mentions that they don't line up...but they never did vertically (missile reuse for the dots).

Each dot appears double, and sometimes the double of the dot appears in the adjacent row so it looks like there's still a dot in a row that you've already cleared.



#170 Everett1954 OFFLINE  

Everett1954

    Moonsweeper

  • 310 posts
  • Location:Milwaukee, WI

Posted Tue Jan 17, 2017 10:14 AM

Nukey, thanks for fixing all those files to work on the FBP. It is very much appreciated!



#171 doug0909 OFFLINE  

doug0909

    Chopper Commander

  • 242 posts

Posted Tue Jan 17, 2017 11:36 AM

That's actually a pretty good idea.  Never looked at Beamrider, but here's Asteroids back direction remapped to the color switch for the portable.  The only other thing changed is both players use the same control (so 2p games have some purpose).
 
Got all of Bob's changes for Defender Arcade into the setup I used for Defender 2.

Defender Arcade seems to play nicely (though I'm not overly familiar with it) but Asteroids is all flickery (actually I remember more flicker on the actual Atari system than when playing with the built in our stock Rom... Maybe something in the emulator cuts flicker and your hack loses that?).

Edited by doug0909, Tue Jan 17, 2017 11:56 AM.


#172 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,890 posts
  • Location:The land of Gorch

Posted Wed Jan 18, 2017 4:03 AM

Don't know what the portable is doing, but Asteroids (the original game) does flicker. Pretty noticeably too. The rocks are displayed on a separate frame from everything else.

#173 Asaki OFFLINE  

Asaki

    River Patroller

  • 2,369 posts

Posted Wed Jan 18, 2017 7:28 AM

And (2) for that matter has anyone developed an emulator which allows you to overlay the graphics completely with something higher res without impacting gameplay?


I was reading about those $30-ish mini arcade machine things, and they do that. Multicade? My Arcade? I can't remember which, or maybe both.

#174 LynxVGL OFFLINE  

LynxVGL

    Moonsweeper

  • 349 posts
  • Location:Greenville, MI

Posted Wed Jan 18, 2017 8:13 AM

Nukey, thanks for all of the great fixes. I need to download these latest fixes for Raiders, Enduro and Star Raiders. Riddle of the Sphinx (Imagic) also uses a 2nd controller for inventory control, any chance to add that to your list? Plaque Attack (Activision) has acharacter offset/vblank issue that makes it unplayable as well. It would be great to have the complete Activision and Imagic libraries 100% on the handheld. Thanks again!

#175 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,890 posts
  • Location:The land of Gorch

Posted Fri Jan 20, 2017 4:37 AM

BTW flickerless asteroids happen even if the game is loaded as a .bin from the SD.  The included paddle games also share this trait.  Let's call this "Special handling".

 

Rules so far:

Special handling to specific roms - yep
Non-persistent color switch (7800-similar)
Frequent port read (SWCHA/SWCHB) - avoid
VBLANK - remove for production version
Mirrored RIOT addresses - not supported
On cart ram - use $FF to fill
Illegal opcode use - not supported
Early HMOVE - not supported
+1 cycle by branch over page - Nope

 

Any others?


Edited by Nukey Shay, Fri Jan 20, 2017 4:38 AM.





0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users