Ultimate Amiga

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: WHDload slave feature request list  (Read 1586 times)

Hungry Horace

  • Amorphous Blue-Blob Man
  • Site Admin
  • A4000T
  • ******
  • Karma: 305
  • Offline Offline
  • Posts: 3,283
  • Don't forget... Ameboid's need love too!
    • Amiga Online
WHDload slave feature request list
« on: January 23, 2011, 09:15:00 PM »

WHDload slave feature request list

Still hoping to make Bloodwych as amazing and a brilliant as it can be, perhaps one of the major ways of adding functionality to the game (without editing levels) is through the WHDload patch for the Amiga version.??

Here is a list of possible features it would be very nice to see in Bloodwych in the future, should the (very nice) John Girvin decide one day he'd like to add to the patch any further!  Or, maybe I will even look into adding a few of these myself in time.

If you would like a possible feature added to the list, please leave a comment stating what you would like to see added and why.????

Perhaps a single Custom tooltype could enable the following for a more "arcade" style Bloodwych.... something I myself have become far too acustomed to playing the game on the PSP!


This could work as such;

Code: [Select]
CUSTOM3=1 - Patch 1 player-mode to use Joystick instead of mouse, and add CD32-pad Control mapping
?In-Game;
Joy Port 1 (player 2 - red)

A = blue + left
?D = blue + right?
W = blue + up
?S =  blue + down
?Q = blue + rwd?
E = blue + fwd

Joy Port 0 (player 1 - blue)

curs left    = blue + left
?curs right  = blue + right
?curs up     = blue + up?
curs down =  blue + down
?del= blue + rwd?
help = blue + fwd


On Save Option
one slot only perhaps?? or patch green to "0" for example would be easier.

F1 - load - rwd (either pad)
?F2 - save - fwd (either pad)
?F10 - exit - yellow

?Main Menu
F1 - joy 0 fire?
F2  - joy 1 fire?
F3 - joy 0 blue?
F4 - joy 1 blue?
F9 - yellow? green?
?F10 - no longer used!


I have kept "play" free in order that it can be used as a possible quit-key.

?The only minor problem here is that player 1 (blue) would still be using the joystick in port 0 on 1 player mode, unless the patch changes the buttons according to the number of players selected. (not sure this would be worth doing), either this or the ports would have to be swapped for two player mode, and on the menus accordingly. (perhaps a better option, if this is enabled by tooltype)

This could then follow on with;

Code: [Select]
CUSTOM3=2 - Dual-Mouse 2-Player Patch
Code: [Select]
CUSTOM3=3 - Remapped Keyboard Controls for awkward machines! (A600, MacBooks, etc)player 1 is moved to Q W E A S D  and player 2 is moved to U I P J K L
 
 
If you would like to show your appreciation for John Girvin's maintenance of the WHDLoad slave for Bloodwych, or would like to say thank-you for the addition of a requested feature, Donations can be made via NoChex or PayPal direct to John at: payments@girvnet.org.uk?

Logged
Quote from: KillerGorilla
because winuae is made of code and your amiga is made of stuff

Hungry Horace's Artwork Available
Buy my work

http://twitter.com/horaceandspider

Hungry Horace

  • Amorphous Blue-Blob Man
  • Site Admin
  • A4000T
  • ******
  • Karma: 305
  • Offline Offline
  • Posts: 3,283
  • Don't forget... Ameboid's need love too!
    • Amiga Online
Re: WHDload slave feature request list
« Reply #1 on: May 14, 2013, 09:55:13 PM »



I actually got the Bloodwych WHDLoad slave source code to compile today, so i'm going to have a look at implementing a CD32 pad patch, and some keyboard control options. (i.e. reverse controls, laptop friendly controls etc)
Logged
Quote from: KillerGorilla
because winuae is made of code and your amiga is made of stuff

Hungry Horace's Artwork Available
Buy my work

http://twitter.com/horaceandspider

Hungry Horace

  • Amorphous Blue-Blob Man
  • Site Admin
  • A4000T
  • ******
  • Karma: 305
  • Offline Offline
  • Posts: 3,283
  • Don't forget... Ameboid's need love too!
    • Amiga Online
Re: WHDload slave feature request list
« Reply #2 on: May 15, 2013, 03:05:10 PM »

I will just post some code findings in here for future reference.....

Thanks to my investigations into the 'pause' routine (yes, looking to make pause work on the CD32 play button) i found a couple of memory addresses of use.....   on version: SPS 439

$EE7D  - Status of fire button ... $80 or $00 - player 1
$EE7E-$EE7F - pointer X position - player 1
$EE80-$EE81 - pointer Y position - player 1

$EEDF  - Status of fire button ... $80 or $00 - player 2
$EEE0-$EEE1 - pointer X position - player 2
$EEE2-$EEE3 - pointer Y position - player 2

Pause routine @ $425E
In this routine 2 colours (background and text colour) are set to a value of $0400 , which is quite amusing (although pointless) to change!
« Last Edit: May 15, 2013, 03:09:15 PM by Hungry Horace »
Logged
Quote from: KillerGorilla
because winuae is made of code and your amiga is made of stuff

Hungry Horace's Artwork Available
Buy my work

http://twitter.com/horaceandspider
Pages: [1]   Go Up