15 June 2017, 12:19 | #21 | |
Missile Command Champion
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,435
|
Quote:
edit: would like to try it on my A1200 too. Can you do a folder version? CD32Load works on hdds but never got it working somehow. Last edited by Retro-Nerd; 15 June 2017 at 12:26. |
|
15 June 2017, 13:34 | #22 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
Only works on FFS with parameter IDE
also does it only work on scsi.device? |
15 June 2017, 13:44 | #23 |
Missile Command Champion
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,435
|
Argh, not on PFS3? A shame.
|
16 June 2017, 02:35 | #24 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
|
Here's the hack code I added to the VBlank interrupt on CD32Load (I know it's not great quality). Ideally someone could reimplement this properly into the WHDLoad slave (which is open source). I could attempt to do so myself, but I have no idea how to compile WHDLoad slaves, let alone add code to the VBlank interrupt.
(Also I realise self-modifying code is probably not the best way to do this) Code:
;Erik Turrican hack move.w #$6028,$00002734 ;This part disables regular blue-button functions. ;Remove this to keep original blue button support (energy wave/grenade/wheel) clr.w $2790 ;This part resets a word in a table used for interpreting joystick input clr.w $2796 ;We overwrite those three variables in order to trick the game into thinking clr.w $279c ;That up is being pressed when we're pressing blue or forward button ;This part resets the branches for the various functions back to what they were originally ;We override these to force branch in order to trigger the functions from CD32 pad move.w #$6700,$00004C6E ;Reset energy move.w #$675e,$00003B92 ;Reset grenade move.w #$67de,$0000230A ;Reset energy ball move.w #$6702,$00005AA0 ;Reset pause move.w #$6702,$00005AE6 ;Reset quit btst #JPB_BTN_FORWARD,d0 beq .nojump move.w #$FFFF,$2790 move.w #$FFFF,$2796 move.w #$FFFF,$279c .nojump ;<-Remove this part to keep regular blue button support btst #JPB_BTN_BLU,d0 beq .nojump2 move.w #$FFFF,$2790 move.w #$FFFF,$2796 move.w #$FFFF,$279c .nojump2 ;-> btst #JPB_BTN_GRN,d0 beq .noenergy move.w #$6000,$4C6E .noenergy btst #JPB_BTN_YEL,d0 beq .nogrenade move.w #$6010,$00003B92 .nogrenade btst #JPB_BTN_REVERSE,d0 beq .noenergyball move.w #$0001,$2790 move.w #$0001,$2796 move.w #$0001,$279c move.w #$60de,$0000230A .noenergyball btst #JPB_BTN_PLAY,d0 beq .nopause move.w #$6002,$00005AA0 .nopause btst #JPB_BTN_FORWARD,d0 beq .noquit btst #JPB_BTN_REVERSE,d0 beq .noquit btst #JPB_BTN_GRN,d0 beq .noquit btst #JPB_BTN_YEL,d0 beq .noquit move.w #$6002,$00005AE6 .noquit Last edited by earok; 16 June 2017 at 03:16. |
16 June 2017, 07:42 | #25 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
|
I've taken down the standalone and re-zoned an ISO with Turrican 1+2. Turrican 2 wasn't too difficult to adapt due to it's similarity with Turrican 1, and hence the control scheme is almost identical. Any feedback on Turrican 2 would be appreciated
Turrican 3 will likely be a pain to do so I'm not sure I can pull it off.. while it already has an option for blue to jump (turned off by default), it wouldn't really be worth doing anything substantial for unless the controls can be made closer to the Mega Drive version (in particular, rope on it's own button) |
16 June 2017, 12:45 | #26 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
|
Well, never mind the previous message - an experimental Turrican Trilogy is in the zone. Turrican 3 should feel like a whole new game, with a single button press to activate rope and jump from the rope
Time to try it on a real console heh. |
16 June 2017, 13:03 | #27 |
Missile Command Champion
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,435
|
Wow, now the Turrican series on the Amiga feels really console-like. The extra button for the Plasma rope in T3 works perfectly in emulation.
WHDLOAD PATCHES! Who is willing to do it? |
16 June 2017, 14:42 | #28 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
|
earok if you can build CD32load you can build whdload slaves (I use the same vasm windows cross-assembler now, no more Barfly). It's the same thing. Let me know if you need help.
|
16 June 2017, 15:10 | #29 |
Junior Member
Join Date: Sep 2001
Location: No(R)Way
Age: 41
Posts: 3,185
|
yeahh need this whdloaded Great work Earok, u rock !!
|
16 June 2017, 16:53 | #30 | |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,644
|
Quote:
So cool, thanks Earok!! Shitty lack of controls with extra buttons was what frustrated me about the previously existing Turrican trilogy CD32 disc. Now it's perfect! Will test this on my console today. |
|
17 June 2017, 05:58 | #31 |
Registered User
Join Date: Aug 2011
Location: Omnicorp
Age: 45
Posts: 5,812
|
All 3 games working perfectly with Amiberry on the Raspberry Pie with a PS3 controller.
|
18 June 2017, 03:47 | #32 |
Registered User
Join Date: Sep 2007
Location: Stockholm
Posts: 4,332
|
Both Turrican 2 and 3 support a second joystick button, is this separate from the blue button?
|
18 June 2017, 03:53 | #33 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
|
It isn't, but blue button is for second and third weapon weapon (second if blue by itself, third if red+blue pressed). I've moved second/third weapon to green and yellow, now blue is for jump.
|
18 June 2017, 03:58 | #34 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
|
Ah, sorry I thought I replied to the other messages!
Thanks for playtesting everyone @jotd I guess if you had a makefile I could borrow that would help? Though I think, you could probably add my changes to the original slaves yourself (and probably do a better job of it!). Though note that only T1 and T2 have their source available, T3 does not (and that's the one with the most significant changes) |
19 June 2017, 11:51 | #35 |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,881
|
Nice work! Defo deserves an updated Turrican Trilogy pack!
|
30 July 2017, 10:31 | #36 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
|
Cheers mate
The Turrican Trilogy has been reuploaded (with jukebox, menu, CDXL intro etc) and the new CD32Load hacks for extensive control support. If there's no breaking glitches reported in the next week, I'll treat it as final and post it on the blog Download link is in the first post. |
24 August 2017, 12:45 | #37 |
Registered User
Join Date: Apr 2010
Location: Amigaplanet
Posts: 645
|
Thank you for this fantastic work!
|
24 August 2017, 13:35 | #38 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
|
earok: small (?) rant: last Turrican 3 slave changes are made by ... Psygore: the guy who NEVER shares his sources or never answers when you ask him. I've tried many times, now I just rant about it... too bad as he's very talented.
Bert may have more luck with him. I hate when he takes over someone else work (using his source!!) and publish a new slave without providing the source. I have developped a tool to disassemble and rebuild whdload slaves, mainly because of him... I'll send you a makefile + build command, no different from cd32load makefile, but creates .slaves. Last edited by jotd; 24 August 2017 at 15:19. |
24 August 2017, 14:02 | #39 |
Registered User
Join Date: Dec 2013
Location: Auckland
Posts: 3,539
|
Thanks @apex
@JOTD sounds great! Must be time for me to learn how to make WHDLoad slaves |
24 August 2017, 15:20 | #40 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
|
@earok you have all necessary skills. The idea is to work with whdload and test with cd32load afterwards. Don't directly work with cd32load of course, as it's less secure (no mmu, less checks...)
EDIT: check your mbox Last edited by jotd; 24 August 2017 at 15:48. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Assign cdda jump to one button ? | turrican3 | support.WinUAE | 7 | 17 November 2013 03:18 |
db15 to db9 adapter... Playing Turrican with jump button :) | Mendel | Retrogaming General Discussion | 5 | 15 August 2013 02:06 |
Turrican 3 JUMP | mancity | support.Games | 11 | 19 January 2013 16:21 |
Blue button on CD32 | fmcpma | support.WinUAE | 13 | 09 September 2005 16:19 |
CD32 blue button functions differently | oldpx | support.WinUAE | 6 | 09 August 2004 13:43 |
|
|