aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* make nocashprint work from ARM code too.StapleButter2018-12-31
| | | | fixes #315
* oopsStapleButter2018-12-31
|
* add support for 128K EEPROM (Pokémon Mystery Dungeon - Explorers of Sky)StapleButter2018-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.StapleButter2018-12-31
|
* ROM list by game code rather than CRCStapleButter2018-12-31
|
* add 'window size' menu to set the window to an integer sizeStapleButter2018-12-30
|
* init savemem to 0xFF instead of 0x00.StapleButter2018-12-30
|
* might want to update that when hotplugging joysticks, tooStapleButter2018-12-30
|
* make it also be a thing under WindowsStapleButter2018-12-30
|
* libui/gtk: center windowsStapleButter2018-12-30
|
* libui/gtk: add functions to uiWindow for setting/getting minimized/maximized ↵StapleButter2018-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)StapleButter2018-12-30
| | | | * add config entry for keeping track of whether the main window is maximized
* make joystick hotpluggableStapleButter2018-12-30
|
* fix potential crashes in input config dialog when setting joystick buttons, ↵StapleButter2018-12-29
| | | | | | by using uiQueueMain() how could I not think of this? GTK is not thread safe.
* 2D: add support for 8bit reads to DISPCNT/BGCNT.StapleButter2018-12-21
| | | | fixes #331
* libui/windows: some work on hiDPI shitStapleButter2018-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 verticesStapleButter2018-12-20
|
* some work on extreme/degenerate shit in GPUStapleButter2018-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.
* 2D: fix fade effects to semitransp sprites and 3D layer. fixes #263StapleButter2018-12-19
| | | | (also remove some useless variable. wtf)
* implement proper support for POWCNT1.StapleButter2018-12-18
| | | | fixes #260
* watch your debug code better, you derpStapleButter2018-12-18
|
* fix STRD_POST (dumbest copypaste bug of the year)StapleButter2018-12-18
| | | | fixes #276
* be sure to always reset NormalPipelineStapleButter2018-12-17
|
* fix oversight regarding hotkey joystick buttons. also prevent triggering the ↵StapleButter2018-12-16
| | | | lid command a billion times in a row with a joystick button.
* prevent crash if mic init failsStapleButter2018-12-16
|
* HAW HAW HAW HAWStapleButter2018-12-16
|
* make it even safererStapleButter2018-12-16
|
* avoid potential crash with EmuDirectory if we somehow got no argv or an ↵StapleButter2018-12-16
| | | | empty path
* GX: timing for command 0x50 is more like 325 cycles on average on hardware. ↵StapleButter2018-12-15
| | | | | | (measured 319/325/331) fixes #297
* set GXSTAT busy flag immediately when writing a command to the GXFIFO.StapleButter2018-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 #285 from abcdjdj/limit_fpsStapleButter2018-12-15
|\ | | | | Add option to limit framerate from UI
| * Add option to limit framerate from UIMadhav Kanbur2018-11-21
| | | | | | | | Signed-off-by: Madhav Kanbur <abcdjdj@gmail.com>
* | Merge pull request #230 from dogtopus/pcap-libnames-linuxStapleButter2018-12-15
|\ \ | | | | | | Add linux libpcap names to the pcap library list
| * | Add linux libpcap names to the pcap library listdogtopus2018-02-22
| | |
* | | attempting to fix some potential input dialog crashesStapleButter2018-12-15
| | |
* | | libui/gtk: make uiWindowSetFocus() actually workStapleButter2018-12-14
| | |
* | | libui/GTK: remember directory in which the latest loaded ROM was, point file ↵StapleButter2018-12-14
| | | | | | | | | | | | picker to it. behavior under Windows will likely stay unchanged as the Windows file picker already does that.
* | | avoid crash when the mic WAV couldn't be loadedStapleButter2018-12-14
| | |
* | | fix possible overflow in wav resampling. now it doesn't shit itself when ↵StapleButter2018-12-14
| | | | | | | | | | | | loading large wavs.
* | | fix some wav/mic bugsStapleButter2018-12-14
| | |
* | | finalize microphone code (hooked to all settings etc)StapleButter2018-12-14
| | | | | | | | | | | | also add volume setting
* | | add file picker thingStapleButter2018-12-14
| | | | | | | | | | | | I guess this part is done
* | | actually save shitStapleButter2018-12-14
| | |
* | | add dialog for audio settings, flesh it outStapleButter2018-12-14
| | | | | | | | | | | | not functional yet tho
* | | hook lid close/open to the actual hotkey systemStapleButter2018-12-14
| | |
* | | add hotkey config values.StapleButter2018-12-14
| | | | | | | | | | | | | | | duplicate DlgInputConfig so that it can also do hotkey config. also prevent from opening those config dialogs a billion times.
* | | proof-of-concept code for closing/opening lid.StapleButter2018-12-14
| | |
* | | libui/windows: cache ideal size for uiButton.StapleButter2018-12-14
| | | | | | | | | | | | input dialog isn't abysmally slow anymore.
* | | b0rpStapleButter2018-12-14
| | |
* | | SPU:StapleButter2018-12-14
| | | | | | | | | | | | | | | * support channel repeat mode 3, behaves same as mode 1 (loops) * always clear channel buffers, so if channels 0-7 use format 3, they don't output old data over and over again (fixes #281)