Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | HARK HARK HARK HARK | StapleButter | 2019-01-05 | |
| | ||||
* | redesign main emu loop to use timestamps instead of being a trainwreck | StapleButter | 2019-01-05 | |
| | | | | | | | | * cleaner code * faster in some cases * more accurate (on-demand compensation for timers and GPU) * less prone to desyncs * overall betterer | |||
* | add PoC ARM9 instruction cache logic. not actually in use, but it's there as ↵ | StapleButter | 2019-01-04 | |
| | | | | a reference (and if we ever need it). | |||
* | GX: polygon pipeline doesn't get as far if the polygon is rejected by ↵ | StapleButter | 2019-01-03 | |
| | | | | culling/clipping. | |||
* | GX: always latch rendering engine registers even when not flushing (similar ↵ | StapleButter | 2019-01-03 | |
| | | | | to hardware). | |||
* | blfdkgg. I'm a derp. | StapleButter | 2019-01-03 | |
| | | | | fix potential buffer overflow. | |||
* | make nocashprint work from ARM code too. | StapleButter | 2018-12-31 | |
| | | | | fixes #315 | |||
* | oops | StapleButter | 2018-12-31 | |
| | ||||
* | add support for 128K EEPROM (Pokémon Mystery Dungeon - Explorers of Sky) | StapleButter | 2018-12-31 | |
| | | | | | | fixes #344 also, fix save type for Puzzler World (plain old 8K EEPROM. not sure why the Wood entry was different) | |||
* | also, detect bad old romlist.bin and warn the user. | StapleButter | 2018-12-31 | |
| | ||||
* | ROM list by game code rather than CRC | StapleButter | 2018-12-31 | |
| | ||||
* | hopefully this romlist will be less of a trainwreck for now | StapleButter | 2018-12-31 | |
| | ||||
* | add 'window size' menu to set the window to an integer size | StapleButter | 2018-12-30 | |
| | ||||
* | init savemem to 0xFF instead of 0x00. | StapleButter | 2018-12-30 | |
| | ||||
* | might want to update that when hotplugging joysticks, too | StapleButter | 2018-12-30 | |
| | ||||
* | bûrp | StapleButter | 2018-12-30 | |
| | ||||
* | make it also be a thing under Windows | StapleButter | 2018-12-30 | |
| | ||||
* | libui/gtk: center windows | StapleButter | 2018-12-30 | |
| | ||||
* | libui/gtk: add functions to uiWindow for setting/getting minimized/maximized ↵ | StapleButter | 2018-12-30 | |
| | | | | | | state remember if main window is maximized, avoid updating the saved size when it is | |||
* | * make savestate SRAM reloc disabled by default (confusing behavior) | StapleButter | 2018-12-30 | |
| | | | | * add config entry for keeping track of whether the main window is maximized | |||
* | make joystick hotpluggable | StapleButter | 2018-12-30 | |
| | ||||
* | fix potential crashes in input config dialog when setting joystick buttons, ↵ | StapleButter | 2018-12-29 | |
| | | | | | | by using uiQueueMain() how could I not think of this? GTK is not thread safe. | |||
* | Merge pull request #342 from pedrovelho/master | StapleButter | 2018-12-27 | |
|\ | | | | | Add dependencies to readme and fix a cmake warning from sdl2 trailing space | |||
| * | Add common dependence packagens needed. | Pedro Velho | 2018-12-27 | |
| | | ||||
| * | Solve cmake error while importing SDL2. | Pedro Velho | 2018-12-27 | |
|/ | ||||
* | 2D: add support for 8bit reads to DISPCNT/BGCNT. | StapleButter | 2018-12-21 | |
| | | | | fixes #331 | |||
* | libui/windows: some work on hiDPI shit | StapleButter | 2018-12-21 | |
| | | | | still looks derpy but atleast the rendering and touchscreen aren't broken | |||
* | move the W=0 check, to be sure to check all the vertices | StapleButter | 2018-12-20 | |
| | ||||
* | some work on extreme/degenerate shit in GPU | StapleButter | 2018-12-20 | |
| | | | | | | * clip against Z then Y then X. apparently, fixes #310. I had also observed hints that the hardware does it this way. * truncate W to 24 bits before viewport transform. * mark any polygons that have a W=0 at that point as degenerate. do not render. | |||
* | what. | StapleButter | 2018-12-19 | |
| | ||||
* | 2D: fix fade effects to semitransp sprites and 3D layer. fixes #263 | StapleButter | 2018-12-19 | |
| | | | | (also remove some useless variable. wtf) | |||
* | update readme | StapleButter | 2018-12-18 | |
| | ||||
* | implement proper support for POWCNT1. | StapleButter | 2018-12-18 | |
| | | | | fixes #260 | |||
* | add Imagine - Teacher (USA). EEPROM 4K. | StapleButter | 2018-12-18 | |
| | | | | at this point we might want to look into a better Advanscene DB to build this from. this one seems to be a total Swiss cheese. | |||
* | add Madden NFL 09 (USA) to the list. savetype: Flash 2MBit | StapleButter | 2018-12-18 | |
| | | | | fixes #306 | |||
* | watch your debug code better, you derp | StapleButter | 2018-12-18 | |
| | ||||
* | fix STRD_POST (dumbest copypaste bug of the year) | StapleButter | 2018-12-18 | |
| | | | | fixes #276 | |||
* | be sure to always reset NormalPipeline | StapleButter | 2018-12-17 | |
| | ||||
* | fix oversight regarding hotkey joystick buttons. also prevent triggering the ↵ | StapleButter | 2018-12-16 | |
| | | | | lid command a billion times in a row with a joystick button. | |||
* | prevent crash if mic init fails | StapleButter | 2018-12-16 | |
| | ||||
* | HAW HAW HAW HAW | StapleButter | 2018-12-16 | |
| | ||||
* | make it even saferer | StapleButter | 2018-12-16 | |
| | ||||
* | avoid potential crash with EmuDirectory if we somehow got no argv or an ↵ | StapleButter | 2018-12-16 | |
| | | | | empty path | |||
* | Yoshi Touch & Go uses 4K EEPROM, you derpos | StapleButter | 2018-12-15 | |
| | ||||
* | GX: timing for command 0x50 is more like 325 cycles on average on hardware. ↵ | StapleButter | 2018-12-15 | |
| | | | | | | (measured 319/325/331) fixes #297 | |||
* | set GXSTAT busy flag immediately when writing a command to the GXFIFO. | StapleButter | 2018-12-15 | |
| | | | | | | there was a slim chance that a game could send a couple commands and read GXSTAT.busy as zero immediately after. the new timings made that happen in NSMB (not in the USA ROM, oddly), such that the game was reading the clip matrix while matrix commands were running, and getting the first few values wrong. fixes #295 and probably others in the same vein. | |||
* | Merge pull request #269 from cpba/manifest | StapleButter | 2018-12-15 | |
|\ | | | | | Add manifest for building as a flatpak | |||
| * | Add manifest for building as a flatpak | Carles Pastor | 2018-11-04 | |
| | | | | | | | | | | | | | | | | | | | | | | It's a bit rough but it includes a desktop file and everything needed for the emulator to run. It enables pulseaudio for sound, network for wifi emulation, device=all for gamepad support and filesystem=home to enable the emulator to write the save files to the same folder as the rom. Because melonds uses sdl2 and gtk3, it should run on wayland, but I'm not including the socket because I haven't personally tested it to work. | |||
* | | Merge pull request #285 from abcdjdj/limit_fps | StapleButter | 2018-12-15 | |
|\ \ | | | | | | | Add option to limit framerate from UI | |||
| * | | Add option to limit framerate from UI | Madhav Kanbur | 2018-11-21 | |
| | | | | | | | | | | | | Signed-off-by: Madhav Kanbur <abcdjdj@gmail.com> |