RetroArch/AUTHORS.h

512 lines
9.4 KiB
C
Raw Normal View History

2018-08-10 23:28:13 +00:00
static const char *retroarch_contributors_list = R"(
RetroArch and the libretro team would like to
acknowledge the following contributors:
1ch (L0sted)
2022-11-01 16:25:09 +00:00
23rd
2021-08-23 11:42:20 +00:00
6lackmag3
A Schain (aschain)
Aaron Oneal (aarononeal)
2022-11-01 16:25:09 +00:00
Aaron Ramirez (aaronbytes)
Abadede
Adam Londero (alondero)
Adam Mechtley (amechtley)
2022-11-01 16:25:09 +00:00
Adriano de Moura Leite (amlib)
2021-08-23 11:42:20 +00:00
Adrien Moulin (elyosh)
Aethyrion
ajefr
2021-08-23 11:42:20 +00:00
AKuHAK
Alberto Alonso Ruibal (albertoruibal)
2022-11-01 16:25:09 +00:00
Alberto Fustinoni (albertofustinoni)
Alberto Simon (asimonf)
Alcaro
2022-11-01 16:25:09 +00:00
aldebaran27
Aleksey Samoilov (Sunderland93)
Alessandro Mangone (Vektor) (zevektor)
Alex Folland (AlexFolland)
2021-08-23 11:42:20 +00:00
Alex Kornitzer (alexkornitzer)
Alexander Spady (alkaseltzerspadt)
2022-11-01 16:25:09 +00:00
Alexander Trufanov (trufanov-nok)
Alexandre Garcia (Alexandre-Garcia)
Alfredo Monclus (alfrix)
aliaspider
alphanu1
altiereslima
Alwin Garside (Yogarine)
2021-08-23 11:42:20 +00:00
amtz
2022-11-01 16:25:09 +00:00
Anders Storhaug (andersstorhaug)
Andre Leiradella (leiradel)
Andrés (fr500)
2021-08-23 11:42:20 +00:00
Andy Nguyen (TheOfficialFloW)
Anthony J. Bentley (bentley)
Antonio Jose Ramos Marquez (psxdev)
2022-11-01 16:25:09 +00:00
antonioginer
Apaczer
AridRayne
ArnaudFaucher
2022-11-01 16:25:09 +00:00
arpruss
2021-08-23 11:42:20 +00:00
arstn
2022-11-01 16:25:09 +00:00
Artem Polishchuk (tim77)
Arto Vainiolehto (arakerlu)
2021-08-23 11:42:20 +00:00
asavah
2022-11-01 16:25:09 +00:00
Ash (ashquarky)
Ashura (CoalaJoe)
Avton1
ayssia
2022-11-01 16:25:09 +00:00
BananaRama203
barbudreadmon
2021-08-23 11:42:20 +00:00
Barry Rowe (BarryJRowe)
Bartłomiej Burdukiewicz (dev-0x7C6)
2022-11-01 16:25:09 +00:00
Bashar Astifan (basharast)
bearoso
2022-11-01 16:25:09 +00:00
Ben Hamilton (Ben Gertzfield) (bhamiltoncx)
2021-08-23 11:42:20 +00:00
benklop
benutzer193
2021-08-23 11:42:20 +00:00
Bernhard Schelling (schellingb)
blackgur
2021-08-23 11:42:20 +00:00
bmaupin
Bobby Smith (bslenul)
Boris Timofeev (btimofeev)
2021-08-23 11:42:20 +00:00
Brad (SpiralBrad)
Braden Farmer (farmerbb)
Brandon Johnson (BinaryFissionGames)
Breno Dantas Mendonça (brenodantas10)
Brian Hoem (ZornTaov)
Brian Koropoff (bkoropoff)
Brian S. Stephan (bsstephan)
2021-08-23 11:42:20 +00:00
BringerethOfLight
Brunnis
2021-08-23 11:42:20 +00:00
bsmith (DogParty)
bubuleur
2021-08-23 11:42:20 +00:00
bulzipke
C.W. Betts (MaddTheSane)
Casey Borders (CaseyB)
2021-08-23 11:42:20 +00:00
CatGreen90
ceb33
2022-11-01 16:25:09 +00:00
cedorg
celerizer
2021-08-23 11:42:20 +00:00
Charlène (julianaito)
CheezeCake
Chris Merrett (chrisfu)
Christian Murphy (grimpunch)
2021-08-23 11:42:20 +00:00
christianhaitian
Christoffer Tibell (Brottweiler)
2022-11-01 16:25:09 +00:00
Christopher Snowhill (kode54)
chu (9chu)
2021-08-23 11:42:20 +00:00
Chuck Smith (chucksmith)
CidVonHighwind
clienthax
cold-brewed
2022-11-01 16:25:09 +00:00
Colin Kinloch (ColinKinloch)
CompCom
2021-08-23 11:42:20 +00:00
ComradeEcho
confusedguy9
Conn O'Griofa (psyke83)
2021-08-23 11:42:20 +00:00
Connor McLaughlin (stenzek)
Conrad Kreyling (konistehrad)
CozmoP
2021-08-23 11:42:20 +00:00
Cpasjuste
cpsw
Cray Elliott (MP2E)
2021-08-23 11:42:20 +00:00
Crestwave
CrewMdk
Cristi Mitrana (cmitu)
Cristian Sandu (crazyquark)
2021-08-23 11:42:20 +00:00
crystalct
CTCaer
cucholix
cudencuden
2022-11-01 16:25:09 +00:00
CyberLabSystems
2021-08-23 11:42:20 +00:00
Daehan Kim (iAmGhost)
dalter
Dan Weiss (Dwedit)
danieljg
Daniil Zhilin (LaserMoai)
dankcushions
2021-08-23 11:42:20 +00:00
Darren Thompson (DiscoStarslayer)
Dave (freakdave)
Dave Leaver (danzel)
2021-08-23 11:42:20 +00:00
David CARLIER (devnexen)
David Demelier (markand)
David Erickson (daviderickson)
2021-08-23 11:42:20 +00:00
David G. F. (davidgfnet)
David Lawson (dmrlawson)
David Walters (hiddenasbestos)
2022-11-01 16:25:09 +00:00
dbaronica
DEX357
diablodiab
dibas
Diego A. (SuperrSonic)
Diego Viola (diegoviola)
2021-08-23 11:42:20 +00:00
digitalisland-nino
Diogo Barros (BlueKore)
2021-08-23 11:42:20 +00:00
Dmitry Sergeenkov (DuMOHsmol)
dor3k
2021-08-23 11:42:20 +00:00
Doug Christman (dobyrch)
driver1998
Dudu Akiva (duduke)
duganchen
dukemiller
duskgao
2021-08-23 11:42:20 +00:00
Dylan Scott (dyscott)
2022-11-01 16:25:09 +00:00
Dystopian
2021-08-23 11:42:20 +00:00
eadmaster
Eduard Strehlau (Herdinger)
ekipan
2021-08-23 11:42:20 +00:00
Elvira Khabirova (parport0)
embercold
Emmanuel Martin (daliaetnano)
Ethan Lee (flibitijibibo)
2021-08-23 11:42:20 +00:00
extrowerk
Ezio-PS
2021-08-23 11:42:20 +00:00
F (erbridge)
Fabio (Oibaf66)
Fabio Ritrovato (Sephiroth87)
Fayne Aldan (FayneAldan)
2021-08-23 11:42:20 +00:00
fff (felinben)
2022-11-01 16:25:09 +00:00
Filipe Azevedo (pasnox)
FIX94
2022-11-01 16:25:09 +00:00
Flame Sage (flamesage)
2018-08-16 13:29:32 +00:00
flyinghead
2021-08-23 11:42:20 +00:00
FmT0
francescotintori
Francisco Javier Trujillo Mata (fjtrujy)
Francisco José García García (frangarcj)
2021-08-23 11:42:20 +00:00
FreeShippingParty
fuzzydunlops732 (JKoppel93)
2022-11-01 16:25:09 +00:00
GABO1423
Gabriel (Ghabry)
GameDragon2k
Garrett Brown (garbear)
2021-08-23 11:42:20 +00:00
gatecat (daveshah1)
GavinDarkglider
gblues
Geoffrey Plitt (GeoffreyPlitt)
2022-11-01 16:25:09 +00:00
Giovanni Cascione (spleen1981)
Glenn Hevey (hevey)
Googer
2021-08-23 11:42:20 +00:00
gordon-fish
gouchi
Gregor Richards (GregorR)
2021-08-23 11:42:20 +00:00
Grzegorz Raciborski (graciborski)
Gui Andrade (archshift)
2021-08-23 11:42:20 +00:00
Guillaume Thiolliere (thiolliere)
Guo Yunhe (guoyunhe)
Gustavo Maciel Dias Vieira (gmdvieira)
gvbr
hadess
Hans-Kristian Arntzen (Themaister)
Henri Gomez (hgomez)
Henri Gomez (hgomez-sonarsource)
2021-08-23 11:42:20 +00:00
Henry Castro (hcvcastro)
Higor E. (heuripedes)
hizzlekizzle
Hugo B. (hug0b)
Hugo Hromic (hhromic)
hunterk
Hyllian
2021-08-23 11:42:20 +00:00
HyperspaceMadness
i30817
2021-08-23 11:42:20 +00:00
im4potato
ImJezze
2022-11-01 16:25:09 +00:00
İbrahim Güngör (igungor)
Jack (jakcron)
Jacob (cubtekki)
2022-11-01 16:25:09 +00:00
Jacob (RegenJacob)
2021-08-23 11:42:20 +00:00
Jacob Patterson (jacobpa)
jacobsson (Roet-Ivar)
2022-11-01 16:25:09 +00:00
Jahed
2021-08-23 11:42:20 +00:00
Jake Stine (jstine35)
James Le Cuirot (chewi)
James Sexton (Bezier89)
Jamiras
Jan Holthuis (Holzhaus)
2021-08-23 11:42:20 +00:00
Jason Tomsic (plaidman)
Javier Martinez Canillas (martinezjavier)
Jay McCarthy (jeapostrophe)
jdgleaver
Jean-André Santoni (kivutar)
Jean-Paul Mari (djipi)
Jean-Sébastien Guay (Skylark13)
2021-08-23 11:42:20 +00:00
Jeff (jeffbdavenport)
Jeff Sousa (LordeIlluminati)
jess (winneon)
Add microphone support via a new driver (#14731) * Some slight fixes * Update libretro.h * Log calls to RETRO_ENVIRONMENT_GET_MICROPHONE_INTERFACE * Finish proof-of-concept for mic support - It works, but doesn't support floating-point audio yet - It may need to be resampled, too * Add macros that aren't available in SDL 2 * Comment out a variable definition for now - For C89 compliance * Add some comments for clarity * Let ALSA tolerate a null new_rate * Partial ALSA microphone support - Not yet tested - Mic is created and destroyed - Mic can also be paused or unpaused - Mic is paused or unpaused with the rest of the driver - Microphone is not yet read * Install error logging in the ALSA driver - It defers to RARCH_ERR * Free the ALSA microphone in alsa_free * Fix an indent * First draft of alsa_read_microphone * Deinitialize SDL Audio in sdl_audio_free * Save and restore the ALSA error logger - You should always practice safe global state * Add newlines to some RARCH_ERRs * Add some logging * Check for the mic being active via settings instead of via flags * Adjusted a log entry to be less misleading - A frequency of 0Hz looks weird to the uninformed - In reality, it means the driver used the requested frequency * Fix an incorrect format string * Tidy up logging in alsa.c * Rename audio_enable_microphone to audio_enable_input * Rename microphone_device to audio_input_device * Add audio_input_latency and audio_input_block_frames settings * Add all mic-related settings to the options menu * Adjust logging for alsa.c - Log the ALSA library version - Add errno details * Refer to the microphone in logs by name * Use %u instead of %d for some log items * Add input_samples_buf * Remove an inaccurate comment * Change type of input_samples_buf * Clean up audio_driver_flush_microphone_input * Comment convert_float_to_s16 - It helped me understand what it's doing - Turns out it'll work just fine on mono audio * Don't use the resampler for mic input * Fix crash in the ALSA driver when reading from a mic * Update some logging messages * ALSA support now works for mics * Reuse some common functions in alsa.c * Add alsa_thread_microphone_t * Refactor alsa.c - Introduce alsa_init_pcm to init any PCM that we're using - Vastly simplifies the implementation of alsa_init and alsa_init_microphone - Will be used for the read-based versions next * Make ALSA logging a little more consistent * Clean up the mic with alsa_free_microphone if alsa_init_microphone fails * Remove an unused function * Move some cleanup in alsa.c to a common function * First crack at mic support for alsathread - Refactor some duplicate code into functions - Use functions introduced in alsa.c - Create and destroy the mic * Slight cleanups for clarity * Implement alsa_thread_set/get_microphone_state * More work on alsathread - No more crashing, but the mic just returns silence * Slight cleanups for clarity * Add alsa_set_mic_enabled_internal - For setting the state of a microphone while considering its current state * Use alsa_set_mic_enabled_internal * Log a little more info * Log when the audio driver is started/stopped * Move base microphone driver code into a new directory - Add microphone_driver.c to Makefile.common - Rename functions as needed * Initialize and deinitialize the microphone driver * Implement sdl_microphone.c * Un-const an argument - In case the driver context needs to do any locking * Revise comments for microphone_driver.h * Remove an unimplemented function * Remove some functions from the mic driver * Remove mic functions from audio_thread_wrapper * Remove mic functions from sdl_audio * Fix microphone_null * Split the mic code for the alsa audio drivers into microphone drivers * Fix an extra struct member * Add a setting for the mic driver * Add a command to reinitialize the microphone driver * Rename mic-related settings * Add DRIVER_MICROPHONE_MASK to DRIVERS_CMD_ALL * Rename audio_enable_input to microphone_enable * Remove some labels from qt_options * Search for microphone_driver within find_driver_nonempty * Clean up some mic driver code * Pending mics now return silence * Adjust some logging and comments * Some cleanup in the microphone driver * Invert a flag check - Oops * Fix a log message * Fix the wrong flags being checked * Slight refactor of wasapi_init_device - Add a data_flow parameter - Declare it in a header - In preparation for WASAPI mic support * Add some WASAPI macros for _IAudioCaptureClient * Move some common WASAPI functions to audio/common/wasapi.c - They'll be used by the mic and the audio drivers * Add wasapi_log_hr * Generalize mmdevice_list_new to look for capture devices, too * Fix a function declaration * Move driver-specific device_list_new functions into their respective files * Clean up some declarations * First draft of wasapi microphone driver * Add wasapi_microphone_device_list_free * Change function parameter names to be consistent with microphone_driver * Partially implement wasapi_microphone_read - Mostly copied from the audio driver so far - It doesn't compile yet - But it'll be beautiful when I'm done with it * Refactor the mic driver's functions - Rename get_mic_active to mic_alive - Split set_mic_active into start_mic and stop_mic - Refactor the SDL mic driver accordingly * Edit some WASAPI functions for logging and clarity * Implement more of the WASAPI mic driver * Rename write_event to read_event * Pass the WASAPI driver context to the various read functions * Mostly implement the read function for the WASAPI mic driver * Fix a crash in microphone_driver - Forgot to move the position of the name of null_driver * Reduce some logging in wasapi common functions - Only log the chosen audio client format, not all attempted ones * Add some macro wrappers for IAudioClient methods * Update mic driver configuration - Make the mic driver configurable in the menu - Add config items for WASAPI-related options similar to the audio driver * Fix a menu entry scrolling through audio devices instead of mic devices * Add some utility functions * Expose the new utility functions in wasapi.h * Add extra logging in the WASAPI common functions * Add sharemode_name * Use _IAudioClient_Initialize macro in some places * Pass channels to wasapi_init_client - Remember, mics are in mono * Use _IAudioClient_Initialize macro some more * Forgot to pass channels in some places * Add some utility functions * Forgot an #include * Add wasapi_select_device_format * Simplify the format selection logic in wasapi_init_client_sh * Unset the microphone in wasapi_microphone_close_mic - Ought to prevent a potential segfault * Simplify some logging * Fix incorrect value being passed to _IAudioCaptureClient_ReleaseBuffer * Remove some unneeded logging * Add some values to hresult_name * Polish up wasapi_select_device_format - Test for formats manually when Windows can't - Add some debug logging - Check for channels * Compute the fields of WAVEFORMATEXTENSIBLE correctly - As per the doc's stated requirements * Simplify logic for WASAPI client creation * Fix a potential hang in wasapi_microphone_read_shared_buffered * Stop the microphone if the driver is stopped * Don't name the microphone event * Ensure that wasapi_init_client reports the correct format and rate * Implement exclusive microphone read access for WASAPI * Add _IAudioCaptureClient_GetNextPacketSize macro * Organize cases in hresult_name * Clear some extra fields if wasapi_set_format is setting a Pcm format * Adjust some logs * Adjust some logs * Remove unneeded local vars * Add a log * Update wasapi.c * Update wasapi.c * Fix shared-mode mic support in WASAPI producing broken input - Turns out it had nothing to do with shared mode * Reuse a common function - Remove wasapi_microphone_read_shared_buffered - Rename wasapi_microphone_read_exclusive to wasapi_microphone_read_buffered * Remove some code I was using for test purposes * Clarify some language * Double the default shared-mode mic buffer length * Split getting a device's name into a separate function, then use it * Fix the ALSA mic drivers - To comply with changes I previously made to the mic driver interface * Remove unused synchronization primitives from the SDL microphone driver * Add sdl_microphone_mic_use_float * Document audio_driver_state_flags - I needed to understand these to see if similar flags were required for the mic driver * Remove an unused function in wasapi.c * Add and document flags in microphone_driver.h * Remove driver-specific mic start/stop functions - The mic driver itself doesn't do much processing - That honor goes to individual mics * Remove some unused fields in microphone_driver.h * Add CMD_EVENT_MICROPHONE_STOP/START * Remove unused functions from microphone_null * Change how the mic driver state is referenced in some places * Simplify the SDL microphone driver - The driver backend no longer keeps a reference to the mic (the frontend does that) - Remove functions that are no longer needed - Don't track paused state, just query the mic itself * Simplify the WASAPI microphone driver - Don't track the driver running state or the microphone handle, the frontend does that now - Remove support for unbuffered input (hunterk suggested that it wasn't necessary) * Make microphone_wasapi_sh_buffer_length a uint, not an int - It won't be negative anymore - 0 now represents the default value * Make the microphone frontend more robust - Improve documentation for how various functions should be implemented - Closes all microphones before freeing the driver (so backends don't have to) - Tracks the enabled state of each microphone, so backends don't have to (but they still can) * Stop the mic driver in core_unload_game * Ensure mic support is compatible with the revised menu code * Move alsa.h into audio/common * Remove RETRO_ENVIRONMENT_GET_MICROPHONE_ENABLED - It was never really needed * Refactor the ALSA microphone driver - Move common ALSA functions to audio/common/alsa.c - Replace alsa_set_mic_enabled_internal with alsa_start/stop_pcm - Don't track the microphone handle in the ALSA driver context - Remove unneeded fields * Move some common alsathread code into audio/common/alsathread.c * Change return type of mic_driver_open_mic_internal to bool * First crack at resampling mic input * Remove an extraneous check - I think something distracted me when I was writing this line * Add stereo/mono conversion functions * Make alsa_start_pcm and alsa_stop_pcm more robust - They now return success if the stream is already running and stopped, respectively * Revise some mic-related comments in libretro.h * First crack at resampling mic input * Simplify an expression * Simplify an expression * Fix a log tag * Allow mic resampler to be configured separately from audio resampler * Add some comments * Set the source ratio to something sensible * Stop deadlock in `alsathread` mic driver * Allow mics to be initialized even when core is loaded from CLI - When loading content from CLI, the drivers are initialized a little differently - That threw off the mic initialization code * Rename the functions in retro_microphone_interface * Revise some mic-related comments in libretro.h * Update retro_microphone_interface - Add get_mic_rate - Add a parameter to open_mic - The modifications don't do anything yet * Use parameter objects in the microphone handle * Replace get_mic_rate with get_params * Add a microphone interface version * Remove part of a comment * Set the effective params in mic_driver_microphone_handle_init * Drop a stray newline * Change where the mic interface is zeroed - I was accidentally throwing out the version that the core was asking for * Reduce logspam for wasapi_set_nonblock_state - Now it only logs when the sync mode is changed * Change DEFAULT_WASAPI_SH_BUFFER_LENGTH to 0 - -16 is no longer a valid value * Set the new_rate in wasapi_init * Change description of microphone sample rate in the settings * First attempt at resampling configured mic input * Forgot a section * Fix some input samples being skipped * Rename a variable for clarity * Add microphone.outgoing_samples * Update the mic driver - Processed samples are now buffered - The resampler is skipped if the ratio is (very close to) 1 * Remove part of a comment * Update some comments in audio_resampler.h * Slightly refactor the SDL microphone driver - Move SDL_AudioSpec to a field of sdl_microphone_handle_t - Allow SDL to change the requested format and sample rate - Request floating-point input - Implement sdl_microphone_mic_use_float * Fix a non-C89-compliant declaration * Add new files to griffin.c * Remove a C++-style comment * Add two more files to griffin.c * Remove some unneeded declarations in microphone_driver.h * Remove a stray comma in configuration.c - For C89 compliance * Fix compilation on some platforms * Change some function signatures * Make the ALSA drivers always set the audio rate * Fix the alsathread mic driver * Make state_manager_frame_is_reversed return false if HAVE_REWIND isn't defined * Mute the microphone if the core is running in fast-forward, slow-mo, or rewind * Clarify a comment * Clarify a comment * Add a comment * Don't allocate memory for slowmo samples in the mic driver - We're not supporting slowmo for mics, so it's not needed * Fix a { * Add my name to AUTHORS.h * Add driver_lifetime_flags - For drivers that have special setup/teardown needs * Ensure that resetting the mic driver maintains active mic handles - Prevents fullscreen toggle from stopping all mic input * Update CHANGES.md * Move some default microphone settings to a new part of the config file * Ensure that RetroArch can use the audio format that Windows suggests * Remove references to mic support in the SDL audio driver * Remove unused WASAPI functions * Return failure if RetroArch couldn't select a WASAPI format * Ensure that Windows uses the WASAPI mic driver by default * Treat disabled mic support as a warning, not an error * Clarify some WASAPI-related microphone settings * Remove some unused variables * Add or revise microphone-related comments * Rearrange doc comments for microphone types in libretro.h * Remove a space * Remove some unused flags * Remove ALSA error logger - It was never used anyway * Remove unneeded microphone-related arguments * Document a parameter * Remove a logging call * Add a constant for the microphone's shared buffer length for WASAPI * Fix stylistic inconsistencies * Make mic_driver_get_sample_size a macro instead of a function * Move the microphone implementation to the audio directory * Make microphone support optional (but enabled by default) * Fix the griffin build
2023-06-06 19:55:06 +00:00
Jesse Talavera-Greenberg (JesseTG)
2021-08-23 11:42:20 +00:00
Joan Coll Cerdán (johanbcn)
Job Adrian Salinas Gonzalez (efylan)
Joe Osborn (JoeOsborn)
Joel (joel16)
2022-11-01 16:25:09 +00:00
Joel Puig Rubio (XXLuigiMario)
Joerg Sonnenberger (jsonn)
Johannes Schickel (lordhoto)
2021-08-23 11:42:20 +00:00
John Parton (john-parton)
John Regan (jprjr)
Jon Maddox (maddox)
2021-08-23 11:42:20 +00:00
Jonathan (JonnyMe)
Jonathan Relf (jonathanrelf)
Joohan Lee (losernator)
Jools Wills (joolswills)
Jose Lage Miguez (Joselagem)
2022-11-01 16:25:09 +00:00
Joseph Carter (knghtbrd)
Joseph Conan Montgomery (Grotke)
2021-08-23 11:42:20 +00:00
jsd1982 (JamesDunne)
2022-11-01 16:25:09 +00:00
jSTE0
JuanVCS
Justin Jacobs (dorkster)
Justin Weiss (justinweiss)
2021-08-23 11:42:20 +00:00
JustMeDaFaq
2022-11-01 16:25:09 +00:00
Kangmo-Ahn
2021-08-23 11:42:20 +00:00
Karl Forshaw (karlforshaw)
2022-11-01 16:25:09 +00:00
Kate Eckhart (katepango)
2021-08-23 11:42:20 +00:00
Keith Bowes (keithbowes)
Ken Rossato (rossato)
2022-11-01 16:25:09 +00:00
kikmon
2021-08-23 11:42:20 +00:00
Kopert
2022-11-01 16:25:09 +00:00
Krzysztof Haładyn (krzys_h) (krzys-h)
kurumushi
kwyxz
l3iggs
lambolighting
lasers
Lawrence Kesteloot (lkesteloot)
2021-08-23 11:42:20 +00:00
LazyBumHorse
LazyFunker
Lennard Kittner (Lennard599)
2022-11-01 16:25:09 +00:00
LibretroAdmin
Lionel Flandrin (simias)
littleguy77
2021-08-23 11:42:20 +00:00
liushuyu
2022-11-01 16:25:09 +00:00
Logan McNaughton (loganmc10)
lordashram
Lothar Serra Mari (lotharsm)
Lubosz Sarnecki (lubosz)
2022-11-01 16:25:09 +00:00
lucasmr
lucianposton
lxerandrew
m4xw
2021-08-23 11:42:20 +00:00
mahoneyt944
Mahyar Koshkouei (deltabeard)
2022-11-01 16:25:09 +00:00
Mai (lioncash)
MajorPainTheCactus
2021-08-23 11:42:20 +00:00
maksun
Manuel Alfayate Corchete (vanfanel)
Marcelo Munhoz Pélos (mpelos)
2021-08-23 11:42:20 +00:00
Marcus Crisostomo (mcrisostomo)
markwkidd
Maschell
2022-11-01 16:25:09 +00:00
Mats (Myaats)
Matt Sephton (gingerbeardman)
2021-08-23 11:42:20 +00:00
Matthew Bauer (matthewbauer)
Matthew Wang (asakous)
Max K. (langerhans)
Maxime Gauduin (alucryd)
meancoot
meepingsnesroms
meleu
2021-08-23 11:42:20 +00:00
Merry Mello (merryMellody)
micechal
Michael Burgardt (DisasterMo)
Michael K. (kuxii2016)
Michael Lelli (ToadKing)
mickski56
Mico Chopitea (micochops)
miguelpinheiro
Mike Swanson (chungy)
2021-08-23 11:42:20 +00:00
mikeOSX
minucce
misson20000
Mohmoud (esoptron) (Hedonium)
Monroe88
2022-11-01 16:25:09 +00:00
Morgane (MorganeAD)
mprobinson
MrHuu
MrJs (mrjschulte)
2021-08-23 11:42:20 +00:00
Muhamed Hobi (mmhobi7)
muzuiget
2022-11-01 16:25:09 +00:00
N/A (inactive123)
2021-08-23 11:42:20 +00:00
Nargash
Nathan S. (natinusala)
NathanStrong-Tripwire
nattycleopatra
2022-11-01 16:25:09 +00:00
Naveen (naveensrinivasan)
nayslayer
2021-08-23 11:42:20 +00:00
negativeExponent
Neil Barkhina (nbarkhina)
2022-11-01 16:25:09 +00:00
neil4
netux79
nfnty
2022-11-01 16:25:09 +00:00
nfp0
2021-08-23 11:42:20 +00:00
nia (alarixnia)
Nicolas Adenis-Lamarre (nadenislamarre)
Nicolas Guillaumin (nguillaumin)
2021-08-23 11:42:20 +00:00
Nicolas Roehm (NicolasRoehm)
2022-11-01 16:25:09 +00:00
Nik (WerWolv)
2021-08-23 11:42:20 +00:00
Nikita Vakhrushev (XF10C)
Nikola Kocić (nikola-kocic)
2021-08-23 11:42:20 +00:00
Nikos Chantziaras (realnc)
Nils Hasenbanck (hasenbanck)
njordan64
nosh01
not6 (r-type)
notaz
nstCactus
nurupo
Oggom
2022-11-01 16:25:09 +00:00
Oh Won Sik (dnjstlr555)
Oleg Shevchenko (olsh)
2022-11-01 16:25:09 +00:00
Omar Saleem (ofsaleem)
opendata26
2021-08-23 11:42:20 +00:00
Ophidon
orbea
2021-08-23 11:42:20 +00:00
Oschowa
OsirizX
OV2
2021-08-23 11:42:20 +00:00
Palmic (mpalomas)
pamapa
Paolo Bonzini (bonzini)
Paul McCarty (notabeatle)
2021-08-23 11:42:20 +00:00
pcjco
Pedro Ferraz (ferrazpedro)
Pedro Ribeiro (pedrib)
2022-11-01 16:25:09 +00:00
Peter J Kos (pkos)
Philippe Simons (loki666)
pinumbernumber
2022-11-01 16:25:09 +00:00
Piotr Dobrowolski (Informatic)
2021-08-23 11:42:20 +00:00
pjft
2022-11-01 16:25:09 +00:00
Poligraf
pponso1
2021-08-23 11:42:20 +00:00
pyroesp
R-YaTian
2022-11-01 16:25:09 +00:00
Rafael Toledo (rafaeltoledo)
Ramiro Morales (ramiro)
Raphaël Zumer (rzumer)
2022-11-01 16:25:09 +00:00
redenvelope2000
2021-08-23 11:42:20 +00:00
Reid Kleckner (rnk)
repojohnray
retrotails
2021-08-23 11:42:20 +00:00
revvv
reztek
Richard Howell (rmaz)
2022-11-01 16:25:09 +00:00
Rinnegatamante
rlnilsen
Rob Loach (RobLoach)
2021-08-23 11:42:20 +00:00
Robin de Rooij (rrooij)
Romain Gay (vikbez)
Romain Graillot (notnotme)
Romain TISSERAND (rtissera)
2021-08-23 11:42:20 +00:00
Roman Fomin (rfomin)
Roman Kalashnikov (lunixoid)
Royerson
rsn8887
2022-11-01 16:25:09 +00:00
Ruben Nine (rnine)
2021-08-23 11:42:20 +00:00
Ryan C. Gordon (icculus)
2022-11-01 16:25:09 +00:00
Ryan Kuba (thelamer)
Ryunam
rz5
2022-11-01 16:25:09 +00:00
Sage (neonfuz)
Saggi Mizrahi (ficoos)
SAKUJ0
2022-11-01 16:25:09 +00:00
Salvador (salvacam)
Sam (44100hertz)
2021-08-23 11:42:20 +00:00
Sam Lantinga (slouken)
Sam Stenvall (Jalle19)
Samuel P. (p-sam)
2021-08-23 11:42:20 +00:00
Sanaki
Scheiker
2022-11-01 16:25:09 +00:00
Sean O'Neil (seanocali)
Sebastien Ronsse (sronsse)
2021-08-23 11:42:20 +00:00
SecularSteve
Sefa Eyeoglu (Scrumplex)
Sergei Nikitin (Kert)
2022-11-01 16:25:09 +00:00
Sergei Trofimovich (trofi)
Sergi Granell (xerpi)
Sergio Padrino (sergiou87)
sergio-br2 (sergiobenrocha2)
Seth Kingsley (sethk)
2021-08-23 11:42:20 +00:00
Shadow (ShadowOne333)
Shane Mouton (ismouton)
2021-08-23 11:42:20 +00:00
shantigilbert
Shfty
Shizeeg Unadequatov (shizeeg)
2021-08-23 11:42:20 +00:00
SimpleTease
SindenLightgun
Sirrempat
slotek
2021-08-23 11:42:20 +00:00
Soar Qin (soarqin)
2022-11-01 16:25:09 +00:00
sonninnos
Sou Bunnbu (iyzsong)
sparklewind
spec-chum
Stefan (gizmo98)
stefan-gr
stellarporter
2021-08-23 11:42:20 +00:00
Stephanie Gawroriski (XerTheSquirrel)
2022-11-01 16:25:09 +00:00
Steve Cox (stevenjamescox)
2021-08-23 11:42:20 +00:00
Stevoisiak
stoofin
2022-11-01 16:25:09 +00:00
StormedBubbles
strotlog
Stuart Carnie (stuartcarnie)
Sunguk Lee (d3m3vilurr)
Supernature2k
Sven (RetroSven)
Swizzy
Sylvain Colinet (Skarsnik)
2021-08-23 11:42:20 +00:00
Szunti
Tadek Kijkowski (monkeyman79)
Tatsuya79
Terry Lewis (terry-au)
thedax
theheroGAC
TheMrIron2
2021-08-23 11:42:20 +00:00
ThePhxRises
2022-11-01 16:25:09 +00:00
TheRhysWyrill
Thomas Lorblanchès (Zlika)
2022-11-01 16:25:09 +00:00
Tilman M. Jaeschke (asciibeats)
2021-08-23 11:42:20 +00:00
Tim Van den Langenbergh (tmtvl)
Tobias Gruetzmacher (TobiX)
Tobias Jakobi (tobiasjakobi)
2021-08-23 11:42:20 +00:00
Todd Laney (ToddLa)
Tomáš Kelemen (ToKe79)
2021-08-23 11:42:20 +00:00
Tor Arne Vestbø (torarnv)
Torsten Paul (t-paul)
TotalCaesar659
2022-11-01 16:25:09 +00:00
tr12345
TroggleMonkey
2021-08-23 11:42:20 +00:00
tunip3
2022-11-01 16:25:09 +00:00
txorion
2021-08-23 11:42:20 +00:00
Tyler Loch (TylerLoch)
URBANsUNITED
2022-11-01 16:25:09 +00:00
vaguerant
Val Packett (valpackett)
2021-08-23 11:42:20 +00:00
Valerio Proietti (kamicane)
vgmoose
2021-08-23 11:42:20 +00:00
Vicki Pfau (endrift)
Vicky C Lau (vickychenglau)
2021-08-23 11:42:20 +00:00
vin (suseme)
2022-11-01 16:25:09 +00:00
Vincent Pelletier (vpelletier)
Vladimir Panteleev (CyberShadow)
Vladimir Serbinenko (phcoder)
Víctor "IlDucci" (IlDucci)
waitingmoon
2022-11-01 16:25:09 +00:00
Warning: Non-Potable Water (warningnonpotablewater)
webgeek1234
Weedy Weed Smoker (WeedyWeedSmoker)
2021-08-23 11:42:20 +00:00
whorsemaster
Wiimpathy
2018-08-16 13:29:32 +00:00
Wiktor Strzębała (wiktorek140)
2021-08-23 11:42:20 +00:00
Woohyun Shin (sinusinu)
xenomorph-us
xhp-creations
2021-08-23 11:42:20 +00:00
Yari (hyarsan)
yesfish (huwpascoe)
Yongwoon Cho (ssangkong)
yoshisuga
2021-08-23 11:42:20 +00:00
Zer0xFF
zeromus
zlice
2021-08-23 11:42:20 +00:00
Érico Nogueira Rolim (ericonr)
Ömercan Kömür (fpscan)
2021-08-23 11:42:20 +00:00
(cxd4)
)";