Index of /NetBSD/wii/daily_driver/
Name | Last Modified | Size | Type |
../ | | - | Directory |
README.txt | 2025-Jun-20 10:10:17 | 6.2K | text/plain; charset=utf-8 |
_ _ _ ______ ___________ _ _ _ _ ______ _ _ _ _
| \ | | | | | ___ \/ ___| _ \ | | | (_|_) | _ \ (_) | | | (_)
| \| | ___| |_| |_/ /\ `--.| | | | | | | |_ _ | | | |__ _ _| |_ _ __| |_ __ ___ _____ _ __
| . ` |/ _ \ __| ___ \ `--. \ | | | | |/\| | | | | | | / _` | | | | | | / _` | '__| \ \ / / _ \ '__|
| |\ | __/ |_| |_/ //\__/ / |/ / \ /\ / | | | |/ / (_| | | | |_| | | (_| | | | |\ 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