Coder Social home page Coder Social logo

maikelchan / plumbersdontwearties-sdl Goto Github PK

View Code? Open in Web Editor NEW
16.0 3.0 4.0 12.11 MB

SDL2 implementation of the PC version of Plumber's Don't Wear Ties, and ports for the Nintendo Switch, Wii, WiiU and 3DS.

Home Page: https://pacochan.net/software/plumbers-dont-wear-ties-sdl/

License: MIT License

CMake 8.13% C++ 90.61% C 1.26%
sdl2 game 3do port cross-platform wii wii-homebrew homebrew emulation sdl

plumbersdontwearties-sdl's Introduction

Plumbers Don't Wear Ties - SDL2

This project is my own implementation of the game Plumbers Don't Wear Ties written from scratch, that is, the original program has not been decompiled or reverse-engineered. However, the game still needs the assets from the original PC version to run. The only thing that has been reverse-engineered is the GAME.BIN file, done by Daniel Marschall, which contains information about the scenes, background images, sounds and sequences of events.

This game is infamous for being considered one of the worst games ever made. The 3DO version is much more known (relatively speaking), but there was also a very rare Windows version released in 1993. Due to being 16bit, it can't be run on modern PCs.

This is the current state of the project:

  • It has been tested and works fine on Windows and Linux.
  • It could still contain some small bugs here and there that I haven't catched up yet.
  • It can be played with a keyboard or an XInput compatible controller.
  • Rendering, audio and input are implemented with SDL2.
  • Window can be resized to any arbitrary dimensions and set to borderless fullscreen.
  • It is possible to advance to the next picture to progress quickly through the game.

How to build

You will need CMake to build the project.

Windows with Microsoft Visual C++ Compiler

  1. Download the latest version of SDL2 development library (Visual C++ 32/64-bit).
  2. Download the latest version of SDL2_ttf development library (Visual C++ 32/64-bit).
  3. Create a SDL2 folder at the root of the project.
  4. Place the lib and include folders of both libraries into the SDL2 folder.
  5. Configure and build with CMake. After a successful build, the game will appear in the bin folder along with a Data folder and a Font.ttf inside.

Ubuntu and other Debian based Linux distros

  1. Install the required dependencies: sudo apt install build-essential cmake libsdl2-dev libsdl2-ttf-dev.
  2. Configure and build with CMake. After a successful build, the game will appear in the bin folder along with a Data folder and a Font.ttf inside.

How to run

  1. Put all the assets and folders of the original PC version of the game into the Data folder that is located along with the game's executable.

How to play

Keyboard Controller Action
Arrow Keys D-Pad / Left Stick Select options in a choice selection screen
Space / Enter A Skip to the next picture / Confirm choice
Alt+Enter Start Toggle fullscreen
Esc Back Exit the game

Screenshots

plumbersdontwearties-sdl's People

Contributors

maikelchan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

plumbersdontwearties-sdl's Issues

What folders or files can be considered assets needed to run the game on Wii U?

Hi
First, I want to thank you for give a new port game for the Wii U and to enter in the Wii U homebrew programming.

Second, I want to play the game but I don't know which files or folders are necessary to launch the game. I know that in the "how to run" section you say that put "all the assets and folders of the game in the Data folder". But I'm not sure which file or folders can be considered like assets, so I paste all the files and folders of the pc version in the Data folder and I try to launch the game in the Wii U but it doesn't work. Lately I found the repository of the PSVita port of the game, and this repository specified which folders and files is needed to run the psvita port. So I supposed that maybe this files are the assets to run the game in Wii U. I paste the folders and files and I try to launch the game in the Wii U but I fail again.

So, could you specified which folders or files are necessary to run the game in the readme.md like in the repository of the PSVita port?

I leave you the link of the psvita port repository: https://github.com/Serph/PlumbersDontWearTies-SDL-vita
In the section of install, specified which folders and files are needed to run the game. (Maybe some other file is missing to run it on wii u)

Finally, I want to ask you if you will continue to port games or applications to Wii U in the future? Because I would like that the next project was a multimedia center for Wii U like Movian. If you are interested I can share the link of the github repository of Movian and the main page of the application where is it located the source code of the last version.

I thank you in advance for your help.

Best Regards.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.