desmume.emulator module¶
This module contains the Python interface for DeSmuME.
DeSmuME is the main entrypoint to load and interact with the emulator.
DeSmuME- Emulator base classDeSmuMEDeSmuME.close()DeSmuME.create_sdl_window()DeSmuME.cycle()DeSmuME.destroy()DeSmuME.display_buffer()DeSmuME.display_buffer_as_rgbx()DeSmuME.get_ticks()DeSmuME.gpu_get_layer_main_enable_state()DeSmuME.gpu_get_layer_sub_enable_state()DeSmuME.gpu_set_layer_main_enable_state()DeSmuME.gpu_set_layer_sub_enable_state()DeSmuME.has_opengl()DeSmuME.inputDeSmuME.is_running()DeSmuME.memoryDeSmuME.movieDeSmuME.open()DeSmuME.pause()DeSmuME.reset()DeSmuME.resume()DeSmuME.savestateDeSmuME.screenshot()DeSmuME.set_language()DeSmuME.set_savetype()DeSmuME.skip_next_frame()DeSmuME.volume_get()DeSmuME.volume_set()
DeSmuME_Input- Keyboard and Joystick controlsDeSmuME_InputDeSmuME_Input.joy_get_key()DeSmuME_Input.joy_get_set_key()DeSmuME_Input.joy_init()DeSmuME_Input.joy_number_connected()DeSmuME_Input.joy_set_key()DeSmuME_Input.joy_uninit()DeSmuME_Input.keypad_add_key()DeSmuME_Input.keypad_get()DeSmuME_Input.keypad_rm_key()DeSmuME_Input.keypad_update()DeSmuME_Input.touch_release()DeSmuME_Input.touch_set_pos()
DeSmuME_Savestate- Managing savestatesDeSmuME_Movie- Movie recording and playbackDeSmuME_MovieDeSmuME_Movie.get_length()DeSmuME_Movie.get_name()DeSmuME_Movie.get_readonly()DeSmuME_Movie.get_rerecord_count()DeSmuME_Movie.is_active()DeSmuME_Movie.is_finished()DeSmuME_Movie.is_playing()DeSmuME_Movie.is_recording()DeSmuME_Movie.play()DeSmuME_Movie.record()DeSmuME_Movie.set_readonly()DeSmuME_Movie.set_rerecord_count()DeSmuME_Movie.stop()
DeSmuME_Memory- R/W access to the DS memoryDeSmuME_MemoryDeSmuME_Memory.get_next_instruction()DeSmuME_Memory.read()DeSmuME_Memory.read_string()DeSmuME_Memory.register_arm7DeSmuME_Memory.register_arm9DeSmuME_Memory.register_exec()DeSmuME_Memory.register_read()DeSmuME_Memory.register_write()DeSmuME_Memory.set_next_instruction()DeSmuME_Memory.signedDeSmuME_Memory.unsignedDeSmuME_Memory.write()DeSmuME_Memory.write_byte()DeSmuME_Memory.write_long()DeSmuME_Memory.write_short()
MemoryAccessor- Pythonic way to read and write the memoryRegisterAccessor- Reading and writing from/to registersRegisterAccessorRegisterAccessor.cpsrRegisterAccessor.lrRegisterAccessor.pcRegisterAccessor.r0RegisterAccessor.r1RegisterAccessor.r10RegisterAccessor.r11RegisterAccessor.r12RegisterAccessor.r13RegisterAccessor.r14RegisterAccessor.r15RegisterAccessor.r2RegisterAccessor.r3RegisterAccessor.r4RegisterAccessor.r5RegisterAccessor.r6RegisterAccessor.r7RegisterAccessor.r8RegisterAccessor.r9RegisterAccessor.spRegisterAccessor.spsr
DeSmuME_SDL_Window- Easy way to display the emulator- Misc. classes