mirror of
				https://github.com/Zelda64Recomp/Zelda64Recomp.git
				synced 2025-10-30 08:03:03 +00:00 
			
		
		
		
	 91db87632c
			
		
	
	
		91db87632c
		
			
		
	
	
	
	
		
			
			Integrates the modding functionality in N64ModernRuntime and adds several exported functions for mods to use. Also adds a ROM decompressor so that the runtime has access to the uncompressed code in the ROM for hooking purposes.
		
			
				
	
	
		
			47 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| __start = 0x80000000;
 | |
| 
 | |
| /* Dummy addresses that get recompiled into function calls */
 | |
| recomp_puts = 0x8F000000;
 | |
| recomp_exit = 0x8F000004;
 | |
| /* recomp_handle_quicksave_actions = 0x8F000008;
 | |
| recomp_handle_quicksave_actions_main = 0x8F00000C; */
 | |
| osRecvMesg_recomp = 0x8F000010;
 | |
| osSendMesg_recomp = 0x8F000014;
 | |
| recomp_get_gyro_deltas = 0x8F000018;
 | |
| recomp_get_target_aspect_ratio = 0x8F00001C;
 | |
| recomp_get_pending_warp = 0x8F000020;
 | |
| recomp_powf = 0x8F000024;
 | |
| recomp_get_target_framerate = 0x8F000028;
 | |
| recomp_get_targeting_mode = 0x8F00002C;
 | |
| recomp_get_bgm_volume = 0x8F000030;
 | |
| recomp_get_low_health_beeps_enabled = 0x8F000034;
 | |
| __sinf_recomp = 0x8F000038;
 | |
| __cosf_recomp = 0x8F00003C;
 | |
| osCreateMesgQueue_recomp = 0x8F000048;
 | |
| recomp_set_current_frame_poll_id = 0x8F00004C;
 | |
| recomp_time_us = 0x8F000050;
 | |
| recomp_measure_latency = 0x8F000054;
 | |
| osViGetCurrentFramebuffer_recomp = 0x8F000058;
 | |
| bzero_recomp = 0x8F00005C;
 | |
| osFlashWriteArray_recomp = 0x8F000060;
 | |
| osFlashWriteBuffer_recomp = 0x8F000064;
 | |
| osWritebackDCache_recomp = 0x8F000068;
 | |
| recomp_get_pending_set_time = 0x8F00006C;
 | |
| osContStartReadData_recomp = 0x8F000070;
 | |
| osContGetReadData_recomp = 0x8F000074;
 | |
| osContStartQuery_recomp = 0x8F000078;
 | |
| osContGetQuery_recomp = 0x8F00007C;
 | |
| recomp_get_mouse_deltas = 0x8F000080; 
 | |
| bcmp_recomp = 0x8F000084;
 | |
| osGetTime_recomp = 0x8F000088;
 | |
| recomp_get_autosave_enabled = 0x8F00008C;
 | |
| recomp_load_overlays = 0x8F000090;
 | |
| osInvalICache_recomp = 0x8F000094;
 | |
| recomp_get_analog_cam_enabled = 0x8F000098;
 | |
| recomp_get_camera_inputs = 0x8F00009C;
 | |
| recomp_set_right_analog_suppressed = 0x8F0000A0;
 | |
| recomp_get_inverted_axes = 0x8F0000A4;
 | |
| recomp_high_precision_fb_enabled = 0x8F0000A8;
 | |
| recomp_get_resolution_scale = 0x8F0000AC;
 | |
| recomp_get_analog_inverted_axes = 0x8F0000B0;
 | |
| recomp_get_window_resolution = 0x8F0000B4;
 |