Depends. Things like pcsx2, zsnes and shit are locked to windows/32 bit architecture (that is, at required 32 bit libraries, that distros like ubuntu don't like in a 64 bit system) by the simple reason of being coded in assembly by monkeys who crave speed.
There are few emulators (heck, even exult doesn't) that bother to package their shit up, much less use a repository (though they really should, it's only a xml file + the files anyway).
Speaking of the native windows games, wine has a few - journeys into madness.
For instance, here is what i did to make hitman blood money work 3 days ago (portably).
Install
Patch to 1.2
Replace with a no cd
Create a profile, config the keys, resolution, disable shaders and shit.
(the game creates the profile in the mydocuments folder in windows, that wine maps
to home for some reason - though it really shouldn't)
copy that virgin profile dir to the game folder (why? to make me not have to install and config it again).
Zip up all that with this batch file on a folder above the main game dir:
#!/bin/bash
GAME_PATH=$(dirname "$(readlink -f "$0")")
cd "$GAME_PATH/Hitman"
if [ ! -d ~/.wine-hitman/ ]; then
WINEPREFIX=~/.wine-hitman/ winetricks d3dx9
WINEPREFIX=~/.wine-hitman/ wine reg add "HKCU\\Software\\Wine\\Appdefaults\\HitmanBloodMoney.exe\\DirectSound" /v "HardwareAcceleration" /t REG_SZ /d "Emulation"
fi
if [ ! -d ~/Hitman\ Blood\ Money/ ]; then
#configs, needs to be in my documents (home in wine) for some reason
cp -R "./Hitman Blood Money" ~/
fi
WINEPREFIX=~/.wine-hitman/ wine HitmanBloodMoney.exe
It's using a different prefix since it needs a microsoft dll installed that is currently incomplete in wine itself.
The sound shit is some pulseaudio politics shit with wine, i just don't give a damn and set it to emulation to work, though there is probably a way to get hardware sound.
Yeah, well, THIS IS SPARTA, HOME OF THE PC MASTER RACE.