|
| 1 | +# v12.0.0 |
| 2 | +* rc_client changes |
| 3 | + * add RC_CLIENT_EVENT_SUBSET_COMPLETED event |
| 4 | + * add 'avatar_url' to rc_client_user_t |
| 5 | + * add 'badge_url' to rc_client_game_t |
| 6 | + * add 'badge_url' and 'badge_locked_url' to rc_client_achievement_t |
| 7 | + * add rc_client_set_hash_callbacks |
| 8 | + * add rc_client_set_allow_background_memory_reads |
| 9 | + * renamed rc_client_begin_change_media to rc_client_begin_identify_and_change_media |
| 10 | + * renamed rc_client_begin_change_media_from_hash to rc_client_begin_change_media |
| 11 | + * use slim read/write locks for rc_mutex on Windows Vista+ |
| 12 | + * use critical sections for rc_mutex on older versions of Windows |
| 13 | + * add translation layer in rc_client_external for cross-version support |
| 14 | +* rhash changes |
| 15 | + * rc_hash_init_verbose_message_callback and rc_hash_init_error_message_callback have been deprecated. |
| 16 | + - set values in iterator.callbacks instead. |
| 17 | + * rc_hash_init_custom_filereader and rc_hash_init_custom_cdreader have been deprecated. |
| 18 | + - set values in iterator.callbacks instead. |
| 19 | + * rc_hash_generate_from_file and rc_hash_generate_from_buffer have been deprecated. |
| 20 | + - use rc_hash_initialize_iterator and rc_hash_generate instead. |
| 21 | + * hash.c has been split into several smaller files which can be conditionally excluded from the build. |
| 22 | + - hash_disc.c can be excluded by defining RC_HASH_NO_DISC |
| 23 | + - hash_encrypted.c can be excluded by defining RC_HASH_NO_ENCRYPTED |
| 24 | + - hash_rom.c can be excluded by defining RC_HASH_NO_ROM |
| 25 | + - hash_zip.c can be excluded by defining RC_HASH_NO_ZIP |
| 26 | + * add hash method for RC_CONSOLE_WII |
| 27 | + * add hash method for Arduboy FX games (RC_CONSOLE_ARDUBOY) |
| 28 | + * fix hash for PCE homebrew games that aren't multiples of 128KB |
| 29 | +* rapi changes |
| 30 | + * add _hosted variations of rc_api_init functions for interacting with custom hosts |
| 31 | + - rc_api_set_host and rc_api_set_image_host have been deprecated |
| 32 | + * add rc_api_fetch_game_sets |
| 33 | + * add rc_api_fetch_followed_users |
| 34 | + * add rc_api_fetch_hash_library |
| 35 | + * add rc_api_fetch_all_user_progress |
| 36 | + * add 'avatar_url' to login response, achievement_info response, and leaderboard_info responses |
| 37 | + * add 'badge_url' to game_data response |
| 38 | + * rurl has been removed (deprecated in v10.0.0) |
| 39 | +* trigger parsing/processing code has been largely modified to improve processing performance |
| 40 | + * AddAddress/AddSource chains can now be shared across triggers to avoid recalculating them multiple times |
| 41 | + * triggers are preprocessed to allocate conditions as array instead of linked list. |
| 42 | + - array is sorted such that similar conditions (pause/reset/hittarget/etc) can be processed together |
| 43 | + without having to scan the linked list multiple times |
| 44 | + - the linked list still exists for backwards compatibility and to maintain the original ordering |
| 45 | + * each condition type has its own handler, eliminating many switches and branches when processing triggers |
| 46 | + * memrefs are now allocated in arrays (eliminating the linked list pointer from each to reduce memory footprint) |
| 47 | +* commas are now inserted into all numeric formats except SCORE. a new format type UNFORMATTED (@Unformatted) has |
| 48 | + been added to display a number without commas. |
| 49 | + - To forcibly exclude commas in a backwards-compatible way, use the @Unformatted macro and define Unformatted as |
| 50 | + a VALUE formatter. Legacy clients will use the VALUE formatted and new clients will use the @Unformatted macro. |
| 51 | +* add RC_CONSOLE_FAMICOM_DISK_SYSTEM (split off of RC_CONSOLE_NINTENDO) |
| 52 | +* update RC_CONSOLE_SNES memory map to support SA-1 I-RAM and BW-RAM |
| 53 | +* update RC_CONSOLE_SEGACD memory map to supprot WORD RAM |
| 54 | +* update RC_CONSOLE_N64 memory map to place RDRAM at $80000000 and expansion pak RAM at $80400000 |
| 55 | +* remove HAVE_LUA define and support (implementation was never finished) |
| 56 | +* report error when RP contains address starting with `0x0x`. |
| 57 | +* add .natvis files to improve debugging in Visual Studio |
| 58 | + |
1 | 59 | # v11.6.0 |
2 | 60 | * backdate retried unlocks in rc_client |
3 | 61 | * add memory map and hash method for RC_CONSOLE_ZX_SPECTRUM |
|
0 commit comments