_ _ _ ______ ___________ _ _ _ _ ______ _ _ _ _ | \ | | | | | ___ \/ ___| _ \ | | | (_|_) | _ \ (_) | | | (_) | \| | ___| |_| |_/ /\ `--.| | | | | | | |_ _ | | | |__ _ _| |_ _ __| |_ __ ___ _____ _ __ | . ` |/ _ \ __| ___ \ `--. \ | | | | |/\| | | | | | | / _` | | | | | | / _` | '__| \ \ / / _ \ '__| | |\ | __/ |_| |_/ //\__/ / |/ / \ /\ / | | | |/ / (_| | | | |_| | | (_| | | | |\ V / __/ | \_| \_/\___|\__\____/ \____/|___/ \/ \/|_|_| |___/ \__,_|_|_|\__, | \__,_|_| |_| \_/ \___|_| __/ | |___/ ----------------------------------------------------------------------------------------------------- I wanted to do a little experiment in which I would try to use Wii with NetBSD for some regular daily usage. Is it possible to use 88 MB RAM and 700 MHz PPC and 640x448 resolution with 2025 internet ? The answer is, yes ... but with a lot of compromise :) Don't do too much parallel tasks like compiling, browsing the internet and watching a movie :) Jokes apart, the system only has 88 MB RAM so take this into consideration, no heavy threading unfortunately. I will include information only on verified software that runs decently well on the device and I have used it. We will start with the operating system details : NetBSD 10.1_STABLE .................... https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/evbppc/binary/gzimg/ pkgsrc-2024Q4 ......................... https://cdn.netbsd.org/pub/pkgsrc/pkgsrc-2024Q4/ pkgsrc-2024Q4-custom ................... https://astr0baby.online/NetBSD/wii/All/ Due to a need to change a few things for pkgsrc packages to optimize them for the Wii I had to rebuild them from sources, and did not use the precompiled packages from https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/powerpc/10.0_2024Q4/All/ However building stuff on the Wii takes very long time due to the memory limitatins and CPU speed. Some of the heaviest packages which dont need SDL12 linking I have downloaded and installed, but most of the packages were built on the Wii. The custom and all the additional packages I have built are located in ........... https://astr0baby.online/NetBSD/wii/All/ Desktop: -------- CDE ................. Custom build (not pkgsrc) version 2.3.2 (This window manager seems to be the best choice for the Wii) All tools and widgets in CDE work quite well. MWM ................. Motif window manager (pkgsrc) Editors: -------- xnedit ............. A fast and classic X11 text editor, based on NEdit, with full unicode support and antialiased text rendering. Integrates nicely with CDE, pkgsrc package. xpdf ............... PDF reader leafpad ............ GTK2 simple editor Multimedia: ----------- mplayer ............. SDL1.2 linked and vo=sdl defined in $HOME./mplayer/config: Movies play ok, but for good experience one needs to re-encode moview to lower resolution since NetBSD Wii Xorg resolution is limited to 640x448 (so no 4k videos here :D ) But its great for playing movies and playing online audio streams. ffmpeg .............. Encodeer, to re-encode video on the Wii if needed. schismtracker ....... a free and open-source reimplementation of Impulse Tracker (Integrates nicely with CDE) ImageMagick ........ Set of tools to works with images Emulators: ---------- dosbox .............. SDL1.2 linked works really well, some notable games tested are Dune2 and WingCommander: Privateer, both perform well and are fully playable. simh ................ SDL1.2 linked SIMH4 is a group of ancinent computer simulators. works on the NetBSD Wii BasiliskII .......... Motorola 86000 MacOS 6/7 simulator e-uae ............... Amiga simulator uae ................. Amiga simulator Hacking/Networking: ------------------- impacket ............ Impacket is a collection of Python classes for working with network protocols. tor ................. Anonymity software nmap ................ Network scanner masscan ............. Fast netwrok scanner kismet .............. Wifi scanner (with bsd_radiotap sources) Internet: --------- Dillo ............. Lightweight web browser, fast enough to be used on the Wii, but lacks javascript. NetSurf ............. Compiled against GTK2 wiht javascript support, quite usable on the Wii, but dont expect lightening speeds irssi ............. IRC client elinks ............. console based web browser links ............. console based web browser w3m ............. console based web browser Games: ------ ScummVM ............ compiled against SDL1.2 and includes only these game engines (Ultima, Kyra, SCUMM, AGI, Might & Magic, Flight of the Amazon Queen, Beneath a Steel Sky) ChocolateDoom ...... compiled against SDL1.2 (hexen, heretic, doom and strife all work) PrBoom ............. Doom clone SDL1.2 linked FreeSynd ........... cross-platform, GPLed reimplementation of engine for the classic Bullfrog game, Syndicate REminiscence ....... cross-platform clone of Flashback, SDL1.2 linked. TyrQuake ........... Quake1 engine SDL1.2 linked xu4 ................ Ultima 4 engine SDL1.2 linked nuvie ............... Ultima 6 engine SDL1.2 linked Exult .............. Ultima 7 engine SDL1.2 linked Pentagram .......... Ultima 8 engine SDL1.2 linked Ur-Quan Masters .... StarControl 2 clone, SDL1.2 linked (patched to support native 640x448 resolution) Lincity ............ Lincity (Simcity) clone K.E.T.M ............ 2D shooter Maelstrom .......... Asteroid clone with SDL1.2 support (patched to support native 640x448 resolution) Skeldal ............ Brany Skeldalu - Czech dungeon crawler SDL1.2 linked, works well. Enigma ............. Enigma is a puzzle game based on Oxyd, SDL1.2 lined and optimized for 640x448 resolution lgeneral ........... Panzer General Linux clone SDL1.2 linked and optimized for 640x448 resolution FreeDroid .......... Remake of C64 Paradroid SDL1.2 linked and optimized for 640x448 resolution