forked from robshape/FinUI
-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.txt
125 lines (96 loc) · 3.68 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
-------------------------------
<img src="github/minui-main.png" width=320 /> <img src="github/minui-menu-gbc.png" width=320 />
Please see the README.txt in the zip file for installation and update instructions.
**Base**
- fixed mistaking bare tag name folders as empty
- removed incomplete hdmi support (won't support codepaths I won't use, ergonomics are all wrong)
- restored low battery overlay
- fixed disappearing in-game save data that may occur after quicksave/auto-resume
**Extras**
-
-------------------------------
review the original Union for workflows
for building multiple platforms
from a single make call
bugs
- mgba needs deferred resume patch on rg35xx after all :grimace:
api
battery ramp is wrong for bigger battery
need to log drain
rewrite scaling logic
rewrite overlay
move scanlines/grid to overlay?
more regressions
slow power led
prevents power on with more than enough power
minarch
some cores can only fast forward with prevent tearing off
can this be set as an override preference?
Boost FF Off|On
Prioritize speed when fast forwarding by disabling tearing prevention and increasing CPU speed.
SFC (2x with) (Star Fox still only hits 1.5x with)
MGBA (2x with) (SGB is fine without)
FC (2x without, 2.66x with)
PS (depends on game, without FFVII gets 4x, SotN only 2x, Tekken 3 just crashes)
SUPA (Starfox 1.5x with)
VB (can't be helped, already needs Performance)
can I support changing discs in multi-disc pbps?
change Frontend > Scanlines/Grid to Screen Effect (None, Scanlines, Grid, LCD)
and Shortcuts > Toggle Scanlines to Cycle Effect
or don't because my cpu scalers are bad (performance-wise)
or flesh them out just because :sweat_smile:
eggs implemented mixed scale neon scalers, hook those up
I should probably rewrite the entire render pipeline now that I better understand
the requirements for resolution independence...
and because I'll need a self-contained implementation to be able to address the unique quirks of each platform I want to support
minui
-
misc
port Random Game.pak + daemon
port say, show, blank, and confirm
make my own simple file browser? :sweat_smile:
commander
create a commander-11-mono for text views?
cores
vb
launching directly into native scaling has normal performance
but launching into aspect and switching to native tanks the framerate
pcsx-rearmed
reset hangs the PlayStation emulator core
Tekken 3 freezes PlayStation emulator core while fast-forwarding after a while
cave story
would need to set up disabling autosleep and
warning about lack of autosave and
update ui for lack of save states, etc
blech, getting pretty tired of all of this
Union-ize this?
Mini?
Smart & Model S?
makefile
-
sdl
-
batmon
charging icons at least?
ramdisk.img/res/images/charger/battery_[0-5].png
clock
-
libmsettings
hdmi
keymon
handle sleep/wake
minui/minarch would opt out of this
would be useful for Files.pak and third-party binaries
jack
instead of manually polling once a second use poll()?
tired ramblings
why did I include the extension in save names?
the rare case where one core/TAG emulate multiple platforms with games of the same name but different extension
eg. picodrive
Sonic The Hedgehog (USA, Europe).md
Sonic The Hedgehog (USA, Europe).sms
the rare case you have two versions of the same game with different extensions?
eg. ffiii.fig / ffiii.sfc / ffiii.smc
concerns about removing too much of a filename when stripping the extension and creating collisions that way?
or was it just easier to not have to remove the extension when building paths
I mean yes but taken in aggregate I think the above issues justify the decision