sm64coopdx/include
MysterD e0903003f4 Rewrote how players are initialized, stored, and displayed
Since the second-player code was the first code I wrote, it was implemented
poorly. At that point, I didn't know the code base at all and the way it was
written would prevent anyone from ever adding to those parts.

The rewrite allows me to use the default geo.inc.c file for Mario, and removes
all of the geo2.inc.c files. I no longer do a bunch of bit shifting to figure
out which player is being drawn in the rendering code.

I'm also now able to remove tons of duplicate code that exists just for the
remote player. The main player code is generic enough to support both indices.
A side-effect of the rewrite is I was able to remove many assumptions in the
code where two-players is assumed, but many other parts of the code still
assume two players.

This is a fairly major change that, if all goes well, will be completely
unnoticed by the player. However, I do expect new bugs to pop up in strange
places. Time will tell.
2020-09-06 18:52:52 -07:00
..
dxsdk merge gfx updates from sm64-port 2020-07-07 15:21:14 +03:00
GL merge PC port onto the decompile 2020-05-07 20:21:22 +02:00
libc clean up some toolchain compatibility fixes 2020-05-19 22:22:52 +03:00
PR throw out unused libultra sources 2020-06-21 02:21:46 +03:00
stb add option to load textures from external files 2020-05-25 04:22:03 +03:00
audio_defines.h merge refresh 10 2020-06-20 02:49:59 +03:00
behavior_data.h Rewrote how players are initialized, stored, and displayed 2020-09-06 18:52:52 -07:00
behavior_table.h Rewrote how players are initialized, stored, and displayed 2020-09-06 18:52:52 -07:00
command_macros_base.h merge refresh 10 2020-06-20 02:49:59 +03:00
config.h merge refresh 10 2020-06-20 02:49:59 +03:00
course_table.h merge refresh 10 2020-06-20 02:49:59 +03:00
dialog_ids.h merge refresh 10 2020-06-20 02:49:59 +03:00
eu_translation.h merge refresh 10 2020-06-20 02:49:59 +03:00
geo_commands.h merge refresh 10 2020-06-20 02:49:59 +03:00
gfx_dimensions.h merge refresh 10 2020-06-20 02:49:59 +03:00
helper_macros.h merge refresh 10 2020-06-20 02:49:59 +03:00
level_commands.h Rewrote how players are initialized, stored, and displayed 2020-09-06 18:52:52 -07:00
level_misc_macros.h merge refresh 10 2020-06-20 02:49:59 +03:00
level_table.h merge refresh 10 2020-06-20 02:49:59 +03:00
macro_preset_names.h merge refresh 10 2020-06-20 02:49:59 +03:00
macro_presets.h merge refresh 10 2020-06-20 02:49:59 +03:00
macros.h merge refresh 10 2020-06-20 02:49:59 +03:00
macros.inc Refresh 3 2019-11-03 14:36:27 -05:00
make_const_nonconst.h Removed majority of TARGET_N64 logic from code 2020-05-13 07:57:25 -04:00
mario_animation_ids.h merge refresh 10 2020-06-20 02:49:59 +03:00
mario_geo_switch_case_ids.h merge refresh 10 2020-06-20 02:49:59 +03:00
model_ids.h Geo2 removal wip 2020-09-06 13:54:01 -07:00
moving_texture_macros.h merge refresh 10 2020-06-20 02:49:59 +03:00
object_constants.h Refresh 11 2020-07-05 14:15:43 +03:00
object_fields.h Synchronized treasure chests 2020-08-18 18:43:42 -07:00
platform_info.h merge refresh 10 2020-06-20 02:49:59 +03:00
prevent_bss_reordering.h merge refresh 10 2020-06-20 02:49:59 +03:00
segment_symbols.h merge refresh 10 2020-06-20 02:49:59 +03:00
segments.h merge refresh 10 2020-06-20 02:49:59 +03:00
seq_ids.h merge refresh 10 2020-06-20 02:49:59 +03:00
seq_macros.inc init2 2019-08-25 00:46:40 -04:00
sm64.h Players turn into bubbles when they die 2020-09-05 18:10:55 -07:00
special_preset_names.h merge refresh 10 2020-06-20 02:49:59 +03:00
special_presets.h merge refresh 10 2020-06-20 02:49:59 +03:00
surface_terrains.h merge refresh 10 2020-06-20 02:49:59 +03:00
text_menu_strings.h.in merge refresh 10 2020-06-20 02:49:59 +03:00
text_options_strings.h.in replace 'double' vsync option with 'auto' from sm64-port 2020-07-07 15:21:14 +03:00
text_strings.h.in merge refresh 10 2020-06-20 02:49:59 +03:00
textures.h merge refresh 10 2020-06-20 02:49:59 +03:00
tinfl.h add virtual filesystem thing w/ ZIP support 2020-06-07 21:06:25 +03:00
trig_tables.inc.c refresh 4 2019-12-01 21:52:53 -05:00
types.h Rewrote how players are initialized, stored, and displayed 2020-09-06 18:52:52 -07:00
ultra64.h Better way to detect mingw-w64; fix bettercamera for mingw.org; close 2020-05-15 00:26:56 +08:00