-- Leo's gemini proxy

-- Connecting to shit.cx:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;

        .     *  ⠈       +                ⠈
                   +  ──╕   ○    .   ⠈           ⠐
   ●     .           ╒═╕╞═╕ ╕ ╪═        *               .
                     ╘═╕│ │ │ │  .cx            +
           .     ....╘═╛╘ ╘ ╘ ╘═ ....:      ⠐        .
                 .               *                ⠐        .

Arcade Stick


2021-12-30T20:37


At the beginning of 2021 I made a computer for playing retro games. Nothing fancy, just an old Phenom II 555 with a gig or two of RAM.


On it I installed Lakka and a ton of ROMs. I'm seriously impressed with the state of emulation today. Automatic hiscore saving is great (when it works) and pixel shaders are just wow.


I was just using control pads for various consoles but I couldn't find anything that worked just right. I started with a SNES controller, but it didn't have enough buttons. The same for the Saturn. The XBox 360 was better but it has a terrible D-Pad making games like Pacman and Lode Runner not much fun. Control pads are also too hard for my 3 year old to use.


I decided the solution would be to use an arcade stick, and naturally, that I would make it.


I spent a couple of weeks thinking about the design and modelling it up in QCad (a seriously great tool by the way). I ended up with this as the plan.


Model


I took three days off work and went to my shed. This was just after Melbourne came out of a lock-down and Sydney was trying to get a handle on Delta. I had little doubt that Delta would soon also be in Melbourne too, and once it arrived we could be locked down until we're all vaccinated.


And here is the progress from those days.


002

003

004

005

006

007

008

009

010

011

012

013

014

015

016

017

018

019

020

021

022

023

024

025

026

027

028

029

030

031

032

033

034

035

036

037

038

039

040

041

042

043

044

045

046

047

048

049

050

051

052

053

054

055

056

057

058

059

060

061

062

063

064

065

066

067

068

069

070

071

072

073

074

075

076

077

078

079

080

081

082

083

084

085

086

087

088

089

090

091

092

093

094

095

096

097

098

099

100

101

102

103

104

105

106

107

108

109

110


And as I expected, a week later we were locked down again and I couldn't return to my shed for months. I don't even know how long. It's become such a blur.


In the meantime I waited for little baggies of AliExpress bits.


When I finally got back to my shed to finish it up the wood and paint.


111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224


A week later after the paint had time to cure, I polished it up.


225

226

227

228

229

230

231

232


And a few more weeks later I got around getting the firmware running, fixing a couple of bugs in the wiring and putting on the rubber feet.


233

234

235


Then it was done. Probably 4 or 5 months in the making.


Some technical specs are:


Wood: Mountain Ash

Colour: Torquay Sand

Switches: Sanwa OBSF

Joystick: Sanwa JLF

Buttons: 12

Firmware: QMK

Micro controller: Teensy LC

Width: 400mm

Depth: 215mm

Height: 60mm + feet + stick

Weight: 2.6kg

Port: USB Type-B


I've now been using it a few times a week for a couple of months and it works really well. It's built like a tank. I have no concerns with my kid breaking it, I'm more concerned about her dropping it on her foot. Button mashing games like Phoenix, Galaga, 1942 are a lot more fun. It isn't very comfortable to use while laying on the couch, you really need to sit up, but I love it. My daughter still has trouble with the stick in its 8-way position, but it is much easier for her when in the 4-way. Right now one stick is enough. Neither my kid nor my partner are that into games, but maybe one day that might change. I myself am only a very casual gamer.


The paint is very thin and a bit ratty but I think it adds to the retro vibe. I didn't put any clear over it, which definitely reduces its shine. I'm still happy with the look and its nice not being precious about its finish.


---


More Posts Like This

Return to Homepage


The content for this site is CC-BY-SA-4.0.

-- Response ended

-- Page fetched on Wed May 1 17:16:52 2024