Skip to content

Commit d81a925

Browse files
committed
add instructions for uploading games to Arduboy FX (NL)
1 parent da65b98 commit d81a925

File tree

1 file changed

+62
-2
lines changed

1 file changed

+62
-2
lines changed

nl/main.tex

Lines changed: 62 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
{
8888
\fontfamily{ptm}\selectfont
8989

90-
\noindent Copyright \copyright\ 2019 Stijn Caerts\\ % Copyright notice
90+
\noindent Copyright \copyright\ 2019 - 2021 Stijn Caerts\\ % Copyright notice
9191

9292
\noindent \textsc{Jeugd, Cultuur en Wetenschap vzw}\\ % Publisher
9393

@@ -99,7 +99,7 @@
9999

100100
\vspace{1cm}
101101

102-
\noindent \textit{Eerste versie, augustus 2019} % Printing/edition date
102+
\noindent \textit{Tweede versie, juli 2021} % Printing/edition date
103103
}
104104

105105
%----------------------------------------------------------------------------------------
@@ -1196,9 +1196,69 @@ \subsection{ProjectABE}
11961196
Je kan de emulator bedienen met het toetsenbord of door te klikken op de knoppen op het scherm.
11971197

11981198
\section{Programma op Arduboy plaatsen}
1199+
\index{Upload}
11991200
Voor je het programma op de Arduboy plaatst, controleer je best of zeker het juiste board\index{Board} geselecteerd is (zie Sectie~\ref{sec:arduboy-instellingen}). Daarna zet je de Arduboy aan en verbind je hem met de computer via de USB-kabel. Vervolgens selecteer je de juiste poort via \textbf{Hulpmiddelen} > \textbf{Poort} en kies dan de optie waar Arduino bij staat.\\
12001201
Nu ben je volledig klaar om het programma op de Arduboy te plaatsen. Je moet enkel nog op het pijltje (\textbf{Uploaden}) klikken en even wachten. Als alles goed gaat, staat je programma op de Arduboy.
12011202

1203+
\subsection{Arduboy FX}
1204+
\index{Arduboy FX}
1205+
Het is mogelijk om meerdere spellen tegelijk op het flash-geheugen van de Arduboy FX op te slaan. Hiervoor moet je de spellen wel op een aangepaste manier uploaden\footnote{Uploading to FX: \url{https://community.arduboy.com/t/uploading-to-fx/9674/4}}.
1206+
1207+
\begin{itemize}
1208+
\item Download de \href{https://github.com/MrBlinky/Arduboy-Python-Utilities}{Arduboy-Python-Utilities}\footnote{Arduboy-Python-Utilities: \url{https://github.com/MrBlinky/Arduboy-Python-Utilities}} en de standaard \href{https://github.com/MrBlinky/Arduboy-FX-mod-chip/blob/master/portable-activator/flash-image.bin}{flash image}\footnote{Default flash image: \href{https://github.com/MrBlinky/Arduboy-FX-mod-chip/blob/master/portable-activator/flash-image.bin}{\texttt{https://github.com/MrBlinky/Arduboy-FX-mod-chip}}}. Deze image bevat al de games die vooraf geïnstalleerd worden op de Arduboy FX.
1209+
\item Installeer de nodige libraries voor de Python scripts:
1210+
\begin{minted}{bash}
1211+
pip3 install pyserial pillow
1212+
\end{minted}
1213+
\item Decompile de flash image:
1214+
\begin{minted}{bash}
1215+
python3 flashcart-decompiler.py path/to/flash-image.bin
1216+
\end{minted}
1217+
Naast de \texttt{flash-image.bin} file zou je nu de map \texttt{flash-image} moeten vinden.
1218+
\newpage
1219+
\item In deze map zitten 17 genummerde mappen (van 0 tot en met 16).
1220+
\begin{itemize}
1221+
\item Map \texttt{0} bevat het Arduboy FX startscherm.
1222+
\item Verder is er een map per categorie:
1223+
\begin{multicols}{4}
1224+
\begin{enumerate}
1225+
\item Action
1226+
\item Adventure
1227+
\item Arcade
1228+
\item Runner
1229+
\item Platform
1230+
\item Strategy
1231+
\item Puzzle
1232+
\item Skill
1233+
\item Tabletop
1234+
\item Racing
1235+
\item RPG
1236+
\item Shooter
1237+
\item Sports
1238+
\item Music
1239+
\item Apps
1240+
\item Tools
1241+
\end{enumerate}
1242+
\end{multicols}
1243+
\end{itemize}
1244+
\item Kies de categorie die het best aansluit bij de nieuwe game en maak een folder aan voor de game onder die categorie. Bijvoorbeeld voor een nieuwe game in de arcade categorie, maak je in de map \texttt{3} een nieuwe map met als naam het eerstvolgend ongebruikte getal, in dit geval \texttt{28}.
1245+
\item Kopieer het \texttt{.hex} bestand van de game en een screenshot of titelscherm naar deze nieuwe map. Hernoem de bestanden zodat ze het getal van de map bevatten, bijvoorbeeld \texttt{28.hex} en \texttt{28.png}.
1246+
\item Voeg de volgende lijn toe in \texttt{flashcart-index.csv}:
1247+
\begin{minted}{text}
1248+
3;3-28;3\28\28.png;3\28\28.hex;;
1249+
\end{minted}
1250+
\item Bouw de flash cart opnieuw, inclusief de nieuwe game:
1251+
\begin{minted}{bash}
1252+
python3 flashcart-builder.py path/to/flash-image/flashcart-index.csv
1253+
\end{minted}
1254+
\item Sluit je Arduboy FX aan, zet hem aan en upload de nieuwe flash image:
1255+
\begin{minted}{bash}
1256+
python3 flashcart-writer.py path/to/flash-image/flashcart-image.bin
1257+
\end{minted}
1258+
Je kan de flash image ook uploaden via een grafische interface, deze kan je starten met \mintinline{bash}{python3 uploader-gui.py}.
1259+
\item Je game is nu beschikbaar in het keuzemenu van de Arduboy FX! Je kan door de verschillende games bladeren met de pijltjestoetsen.
1260+
\end{itemize}
1261+
12021262
\vspace{1cm}
12031263

12041264
\noindent

0 commit comments

Comments
 (0)