Web Shop/Archive for WarioWare DIY games.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings
WebContent
libs-ext/diyedit/diyedit-jar/1.0
src/com/difegue/doujinsoft
.classpath
.gitignore
.project
README.md
collection_example.json
pom.xml

README.md

DoujinSoft

screen1

Java Web Application for managing and distributing WWDIY content.
Relies on the original DIYEdit by bobmcjr for everything reverse-engineering related.
Uses SQLite, materializeCSS and jQuery.

Features

  • .mio files dropped into the Webapp's data directory are parsed and added to the archive (on every app restart)
  • Searchable lists with pages for every content (Games/Comics/Records)
  • Comics can be directly read through the user's browser
  • Records can be listened to through the browser (uses MidiJS)
  • All the content available on the archive can be automatically inserted into a game save provided by the user.

Deploying

Get the release WAR (or just build it with maven from the sources)
Edit your tomcat context to specify your data directory:

nano /var/lib/tomcat8/conf/context.xml

<Parameter name="dataDirectory" value="/home/DoujinSoft-data" override="false"/>

Create the folder you specified in the Parameter (here /home/DoujinSoft-data), and add .mio files to a "mio" subfolder in it.
Don't forget to make it R/W by your tomcat server.

cd /home
mkdir DoujinSoft-data
chown tomcat8 DoujinSoft-data/
chmod -R 755 DoujinSoft-data/

Drop the WAR into your tomcat webapps directory to start deployment.
The .mio files you put in the data directory's "mio" subfolder should be consumed and added to the database.
(This part might take a little time, benchmarks show a ~5 minutes deploy time for 2000 .mio files.)
You can then access the Webapp and check everything's working.

Adding Collections

Collections allow you to display a specific subset of Games to the user through a simple JSON file.
Collection JSON files go in your data directory, subfolder "collections". An example file is included at the root of this project.
Correctly written collections will be linked in the home page of the Webapp.

More screenshots

screen2 screen3