fgsfds
5425c21c83
Merge branch 'port' of https://github.com/fgsfdsfgs/perfect_dark into port-net
2024-11-23 20:40:38 +01:00
fgsfds
b2338179d6
port: don't uncrouch in spaces where we don't fit when using extended controls
2024-11-23 12:14:03 +01:00
fgsfds
7721297dc8
Merge branch 'port' of https://github.com/fgsfdsfgs/perfect_dark into port-net
2024-11-17 11:09:06 +01:00
fgsfds
06dcbcc1b1
port: rename random to rngRandom to avoid conflicts with libc
2024-11-17 11:03:57 +01:00
GreaseMonkey
92d3a9f564
Add macros for counter-op player determination; Handle some missing checks
2024-02-09 13:44:04 +13:00
GreaseMonkey
a0db91a0c9
Preliminary 4-player counter-op mode
...
Here's some things that will be needed off the top of my head:
- Handling the half-screen-width case for the pause menus
- Changing the player select menu to select the not-counter-op player instead, then extending that to 4 players
- Thorough testing of each level for any weird counter-op-specific features
2024-02-09 08:40:02 +13:00
fgsfds
aae0f70dd3
port: net: sync some projectiles, doors, parts of bgun, etc
2023-12-23 22:09:37 +01:00
fgsfds
6fc99e4c23
port: net: basic networking with barely working position sync
2023-12-17 12:54:48 +01:00
fgsfds
015817f204
port: add extended options menu
...
as well as support for string literals in the menu system
2023-10-28 05:33:09 +02:00
Catherine Reprobate
80d787caf9
Support for two-sticks, one controller
...
port: implements analog movement for pc controllers
port: Implement menu movement with the C stick
port: Implement analog leaning
port: Implement 1.2 + 1 analog zooming
port: pd input lib now handles 32 buttons
port: modern crouch implementation
port: implement analog slayer airbraking
port: xbla farsight strafing
Map crouch buttons
- map cycle crouch to L3
- sensible 1964-style crouch bindings
2023-10-17 18:28:18 -07:00
fgsfds
b7f77498b3
port: disable height-based sensitivity multipliers
2023-08-19 14:17:53 +02:00
Ryan Dwyer
f1e1e6b204
Set names for headanim symbols
2023-08-05 18:16:16 +10:00
Ryan Dwyer
83e8265d5b
Introduce RoomNum typedef
2023-06-20 19:14:13 +10:00
Ryan Dwyer
1df5e4dc51
Document propsnd functions
2023-06-03 11:17:22 +10:00
Ryan Dwyer
2c1c13e666
Give better names to timing variables
2022-10-13 19:43:47 +10:00
Ryan Dwyer
17583575e4
Introduce support for gcc
2022-10-12 22:26:19 +10:00
Ryan Dwyer
4b7e93de8a
Rename a heap of collision detection functions
2022-10-06 19:39:18 +10:00
Ryan Dwyer
fef5f17563
Decompile projectileTick
2022-07-20 21:20:17 +10:00
Ryan Dwyer
ffae7d36fb
Discover geo types and rename tiles to geo
2022-07-17 11:45:27 +10:00
Ryan Dwyer
b5fd42aed2
Rename chrwidth to radius
2022-07-17 10:27:25 +10:00
Ryan Dwyer
d31e13909b
Decompile bgFindEnteredRooms
2022-07-11 00:17:36 +10:00
Ryan Dwyer
b34c2e3620
Decompile propsnd0f0939f8
2022-06-13 19:32:48 +10:00
Ryan Dwyer
0290561f9e
ntsc-beta: Decompile bwalkCalculateNewPosition
2022-05-29 16:51:43 +10:00
Ryan Dwyer
b75b3f595b
ntsc-beta: Decompile bwalkUpdateVertical
2022-05-29 16:48:39 +10:00
Ryan Dwyer
882ee09bb0
Decompile bwalk0f0c69b8
2022-05-29 15:38:01 +10:00
Ryan Dwyer
ad8e63bef8
Decompile bwalkCalculateNewPositionWithPush
2022-05-29 11:00:07 +10:00
Ryan Dwyer
03147a32d4
ntsc-beta: Decompile bwalkInit
2022-05-29 00:57:05 +10:00
Ryan Dwyer
81330597e8
Decompile bgrab0f0ce924
2022-05-28 21:28:36 +10:00
Ryan Dwyer
70375816f1
Rename most remaining game files
2022-03-23 21:22:06 +10:00
Ryan Dwyer
e97273fb37
Rename many lifecycle functions to use consistent names and rename many files
2022-03-20 13:27:27 +10:00
Ryan Dwyer
b6ef09ca20
jpn-final: Get game segment matching excluding pointers
2022-03-16 17:50:25 +10:00
Ryan Dwyer
9f46789551
pal-beta: Replace jal addresses with symbols
2022-03-12 16:06:12 +10:00
Ryan Dwyer
8a1dd76fa4
pal-beta: Get ROM fully matching
2022-03-12 15:47:01 +10:00
Ryan Dwyer
f5eb967ee2
pal-beta: Get game segment matching excluding pointers
2022-03-11 21:58:39 +10:00
Ryan Dwyer
f9fbf288f8
Rename PALDOWN macro to TICKS
2022-03-10 21:22:05 +10:00
Ryan Dwyer
729e951336
Rename game_127910.c to playermgr.c
2022-02-13 21:59:43 +10:00
Ryan Dwyer
3185939789
Attempt to decompile menuitemObjectivesRenderOne
2022-02-13 16:09:19 +10:00
Ryan Dwyer
583796e7aa
Rename game_0b69d0.c to player.c
2022-02-09 20:23:06 +10:00
Ryan Dwyer
653069fe07
Replace literal numbers with MAX_BOTS and MAX_MPCHRS constants where appropriate
2022-01-14 07:57:44 +10:00
Ryan Dwyer
50b60dc92a
Rename bot files and functions
2021-12-26 15:12:58 +10:00
Ryan Dwyer
1affcb2780
Rename chr functions
2021-12-14 20:02:53 +10:00
Ryan Dwyer
9ca1966b47
Rename some chr flags
2021-11-29 23:10:27 +10:00
Ryan Dwyer
5dc0ecfd9a
Decompile debugProcessInput
2021-10-27 22:10:03 +10:00
Ryan Dwyer
5d40470f89
ntsc-beta: Get ROM fully matching
2021-10-26 17:15:43 +10:00
Ryan Dwyer
1c1278a8c3
ntsc-beta: Get data segment matching excluding pointers
2021-10-24 17:46:34 +10:00
Ryan Dwyer
d82a6ba619
Rename a bunch of lib files and functions
...
* lib_070d0.c to vm.c
* lib_09a80.c to vi.c
* lib_0bfb0.c to fault.c
* lib_0c000.c to crash.c
* lib_11420.c to music.c
* lib_13710.c to pimgr.c
* lib_184d0.c to ailist.c and path.c
* lib_233c0.c to anim.c
* lib_24e40.c to collision.c
* lib_2fa00.c to rmon.c
* lib_34030.c to speaker.c
* lib_37b00.c to mp3.c
2021-10-11 22:46:29 +10:00
Ryan Dwyer
bba63fe1fd
Rename lib_159b0.c to mtxasm.s and lib_16110.c to mtx.c
2021-10-11 21:46:17 +10:00
Ryan Dwyer
5e1a43bc18
Attempt to decompile bwalk0f0c69b8
2021-09-05 21:13:42 +10:00
Ryan Dwyer
7d44ea11e1
Rename game_097ba0.c to bondgun.c, and related functions
2021-06-13 17:19:11 +10:00
Ryan Dwyer
d6b4e4b23f
Decompile roomGetProps and rename functions/symbols relating to room registration
2021-06-02 23:37:57 +10:00