1{
2 lib,
3 newScope,
4}:
5
6lib.makeScope newScope (self: {
7 mkLibretroCore = self.callPackage ./mkLibretroCore.nix { };
8
9 atari800 = self.callPackage ./cores/atari800.nix { };
10
11 beetle-gba = self.callPackage ./cores/beetle-gba.nix { };
12
13 beetle-lynx = self.callPackage ./cores/beetle-lynx.nix { };
14
15 beetle-ngp = self.callPackage ./cores/beetle-ngp.nix { };
16
17 beetle-pce = self.callPackage ./cores/beetle-pce.nix { };
18
19 beetle-pce-fast = self.callPackage ./cores/beetle-pce-fast.nix { };
20
21 beetle-pcfx = self.callPackage ./cores/beetle-pcfx.nix { };
22
23 beetle-psx = self.callPackage ./cores/beetle-psx.nix { };
24
25 beetle-psx-hw = self.beetle-psx.override { withHw = true; };
26
27 beetle-saturn = self.callPackage ./cores/beetle-saturn.nix { };
28
29 beetle-supafaust = self.callPackage ./cores/beetle-supafaust.nix { };
30
31 beetle-supergrafx = self.callPackage ./cores/beetle-supergrafx.nix { };
32
33 beetle-vb = self.callPackage ./cores/beetle-vb.nix { };
34
35 beetle-wswan = self.callPackage ./cores/beetle-wswan.nix { };
36
37 blastem = self.callPackage ./cores/blastem.nix { };
38
39 bluemsx = self.callPackage ./cores/bluemsx.nix { };
40
41 bsnes = self.callPackage ./cores/bsnes.nix { };
42
43 bsnes-hd = self.callPackage ./cores/bsnes-hd.nix { };
44
45 bsnes-mercury = self.callPackage ./cores/bsnes-mercury.nix { };
46
47 bsnes-mercury-balanced = self.bsnes-mercury.override { withProfile = "balanced"; };
48
49 bsnes-mercury-performance = self.bsnes-mercury.override { withProfile = "performance"; };
50
51 citra = self.callPackage ./cores/citra.nix { };
52
53 desmume = self.callPackage ./cores/desmume.nix { };
54
55 desmume2015 = self.callPackage ./cores/desmume2015.nix { };
56
57 dolphin = self.callPackage ./cores/dolphin.nix { };
58
59 dosbox = self.callPackage ./cores/dosbox.nix { };
60
61 dosbox-pure = self.callPackage ./cores/dosbox-pure.nix { };
62
63 easyrpg = self.callPackage ./cores/easyrpg.nix { };
64
65 eightyone = self.callPackage ./cores/eightyone.nix { };
66
67 fbalpha2012 = self.callPackage ./cores/fbalpha2012.nix { };
68
69 fbneo = self.callPackage ./cores/fbneo.nix { };
70
71 fceumm = self.callPackage ./cores/fceumm.nix { };
72
73 flycast = self.callPackage ./cores/flycast.nix { };
74
75 fmsx = self.callPackage ./cores/fmsx.nix { };
76
77 freeintv = self.callPackage ./cores/freeintv.nix { };
78
79 fuse = self.callPackage ./cores/fuse.nix { };
80
81 gambatte = self.callPackage ./cores/gambatte.nix { };
82
83 genesis-plus-gx = self.callPackage ./cores/genesis-plus-gx.nix { };
84
85 gpsp = self.callPackage ./cores/gpsp.nix { };
86
87 gw = self.callPackage ./cores/gw.nix { };
88
89 handy = self.callPackage ./cores/handy.nix { };
90
91 hatari = self.callPackage ./cores/hatari.nix { };
92
93 mame = self.callPackage ./cores/mame.nix { };
94
95 mame2000 = self.callPackage ./cores/mame2000.nix { };
96
97 mame2003 = self.callPackage ./cores/mame2003.nix { };
98
99 mame2003-plus = self.callPackage ./cores/mame2003-plus.nix { };
100
101 mame2010 = self.callPackage ./cores/mame2010.nix { };
102
103 mame2015 = self.callPackage ./cores/mame2015.nix { };
104
105 mame2016 = self.callPackage ./cores/mame2016.nix { };
106
107 melonds = self.callPackage ./cores/melonds.nix { };
108
109 mesen = self.callPackage ./cores/mesen.nix { };
110
111 mesen-s = self.callPackage ./cores/mesen-s.nix { };
112
113 meteor = self.callPackage ./cores/meteor.nix { };
114
115 mgba = self.callPackage ./cores/mgba.nix { };
116
117 mrboom = self.callPackage ./cores/mrboom.nix { };
118
119 mupen64plus = self.callPackage ./cores/mupen64plus.nix { };
120
121 neocd = self.callPackage ./cores/neocd.nix { };
122
123 nestopia = self.callPackage ./cores/nestopia.nix { };
124
125 np2kai = self.callPackage ./cores/np2kai.nix { };
126
127 nxengine = self.callPackage ./cores/nxengine.nix { };
128
129 o2em = self.callPackage ./cores/o2em.nix { };
130
131 opera = self.callPackage ./cores/opera.nix { };
132
133 parallel-n64 = self.callPackage ./cores/parallel-n64.nix { };
134
135 pcsx2 = self.callPackage ./cores/pcsx2.nix { };
136
137 pcsx-rearmed = self.callPackage ./cores/pcsx-rearmed.nix { };
138 pcsx_rearmed = lib.lowPrio (self.pcsx-rearmed); # added 2024-11-20
139
140 picodrive = self.callPackage ./cores/picodrive.nix { };
141
142 play = self.callPackage ./cores/play.nix { };
143
144 ppsspp = self.callPackage ./cores/ppsspp.nix { };
145
146 prboom = self.callPackage ./cores/prboom.nix { };
147
148 prosystem = self.callPackage ./cores/prosystem.nix { };
149
150 puae = self.callPackage ./cores/puae.nix { };
151
152 quicknes = self.callPackage ./cores/quicknes.nix { };
153
154 same_cdi = self.callPackage ./cores/same_cdi.nix { }; # the name is not a typo
155
156 sameboy = self.callPackage ./cores/sameboy.nix { };
157
158 scummvm = self.callPackage ./cores/scummvm.nix { };
159
160 smsplus-gx = self.callPackage ./cores/smsplus-gx.nix { };
161
162 snes9x = self.callPackage ./cores/snes9x.nix { };
163
164 snes9x2002 = self.callPackage ./cores/snes9x2002.nix { };
165
166 snes9x2005 = self.callPackage ./cores/snes9x2005.nix { };
167
168 snes9x2005-plus = self.snes9x2005.override { withBlarggAPU = true; };
169
170 snes9x2010 = self.callPackage ./cores/snes9x2010.nix { };
171
172 stella = self.callPackage ./cores/stella.nix { };
173
174 stella2014 = self.callPackage ./cores/stella2014.nix { };
175
176 swanstation = self.callPackage ./cores/swanstation.nix { };
177
178 tgbdual = self.callPackage ./cores/tgbdual.nix { };
179
180 thepowdertoy = self.callPackage ./cores/thepowdertoy.nix { };
181
182 tic80 = self.callPackage ./cores/tic80.nix { };
183
184 twenty-fortyeight = self.callPackage ./cores/twenty-fortyeight.nix { };
185
186 vba-m = self.callPackage ./cores/vba-m.nix { };
187
188 vba-next = self.callPackage ./cores/vba-next.nix { };
189
190 vecx = self.callPackage ./cores/vecx.nix { };
191
192 vice-x64 = self.callPackage ./cores/vice.nix { type = "x64"; };
193
194 vice-x128 = self.callPackage ./cores/vice.nix { type = "x128"; };
195
196 vice-x64dtv = self.callPackage ./cores/vice.nix { type = "x64dtv"; };
197
198 vice-x64sc = self.callPackage ./cores/vice.nix { type = "x64sc"; };
199
200 vice-xcbm2 = self.callPackage ./cores/vice.nix { type = "xcbm2"; };
201
202 vice-xcbm5x0 = self.callPackage ./cores/vice.nix { type = "xcbm5x0"; };
203
204 vice-xpet = self.callPackage ./cores/vice.nix { type = "xpet"; };
205
206 vice-xplus4 = self.callPackage ./cores/vice.nix { type = "xplus4"; };
207
208 vice-xscpu64 = self.callPackage ./cores/vice.nix { type = "xscpu64"; };
209
210 vice-xvic = self.callPackage ./cores/vice.nix { type = "xvic"; };
211
212 virtualjaguar = self.callPackage ./cores/virtualjaguar.nix { };
213
214 yabause = self.callPackage ./cores/yabause.nix { };
215})