A Toontown Infinite Source that just works.
Toontown Infinite is a toontown server that was made to be an harder version of Toontown. We are going to continue its legacy here.
Support is currently being worked on for MacOS and Non Arch Based Linux Distros
To get the source running you need to install the Panda3D located in this repo.
The next part is to get our Dependencies. To get them open a Command Prompt Window inside of the Toontown Infinite folder and run
ppython -m pip install -r requirements.txt
Now run the Start.bat file to launch the game.
yay -S xorg-server xterm libgl python openssl libjpeg libpng freetype2 gtk2 libtiff nvidia-cg-toolkit openal zlib libxxf86dga assimp bullet eigen ffmpeg fmodex libxcursor libxrandr git opencv libgles libegl
sudo apt-get install build-essential xterm pkg-config fakeroot python-dev libpng-dev libjpeg-dev libtiff-dev zlib1g-dev libssl-dev libx11-dev libgl1-mesa-dev libxrandr-dev libxxf86dga-dev libxcursor-dev bison flex libfreetype6-dev libvorbis-dev libeigen3-dev libopenal-dev libode-dev libbullet-dev nvidia-cg-toolkit libgtk2.0-dev libassimp-dev libopenexr-dev
The First step to get this Source running is obtaining a version of Python 2. The Python we use is located here but feel free to use the one in your package manager (should be python2)
Once you get the Python installed you need to type these following commands to install Pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python2 get-pip.py
The next part is to get our Dependencies. Open a Terminal inside of the Infinite Project and follow these instructions below.
pip2.7 install -r requirements.txt
We use a version of Astron Panda3D that is upstream code from the main repo. To set it up follow these instructions
git clone https://github.com/NormalNed/panda3d.git
cd panda3d
python2 makepanda/makepanda.py --everything --installer --no-egl --no-gles --no-gles2 --no-opencv --threads=4
sudo python2 makepanda/installpanda.py
sudo ldconfig
Now run the Start.sh file to launch the game.