Works in Progress

Showcasing future PyWright features, as well as games being created with PyWright.

Tutorials!

Documentation for PyWright has more or less consisted of the doc.txt that came with the download. While it truly does have almost all of the information you need (except for the built-in macros), it has been in a format that many find incomprehensible. Recently, as many features have been added, it has gotten out of date as well. Many documentation projects have been started and subsequently dropped. Currently a wiki has been started for tutorials. Hopefully this tutorial project will succeed! If you have any section you can add, it is open for submission.

AAO Converter

There is an AAO converter under way which will allow games created with ace attorney online to be converted into the wrightscript format that PyWright uses. This can help people to play these games on machines without firefox, as well as giving developers a starting point for adding unique elements to their games in future releases when AAO doesn’t support it. In it’s current state, it supports the basics, but is missing advanced elements such as cross examinations. A few more weeks of hacking is all it needs to get it to a releasable state, but I don’t work on it every week. I have Unas’ (the creator of AAO) blessing for this. The bulk of the converter is finished. It needs some further testing and finishing touches, and then it can start being tested by users.

2.0

Version 2.0 is the next iteration of the entire PyWright system, redesigned from the ground up. The current beta 10 series is going to eventually become 1.0 The basic programming model of PyWright prior to 2.0, is a rough line-by-line interpreter, with most of the engine made up of python classes. For instance, there is a python class for how to display and interact with the court record. This means that only when I artificially add flexibility to the court record class do case authors have the ability to use those things.

This was fine for a while, but as people continually want to be doing things that aren’t exposed, and most of the people wanting to do this are not python programmers who can just fork the engine (which is kind of what I wanted to happen, you download and install various mods which enable things to work differently), it becomes harder to expose these things and harder to maintain the engine as more and more special cases bloat the code. It is also pretty hard to backtrack and try and do things a bit smarter. About a year ago, I forked the beta 10 code and started to do this back tracking.

The new model, is that each subsystem is separated, and has definable ways for programmers to interact with the susbsystem. There are events, to create ways to handle player input, a standard animation model with specific modifiers to create any kind of animation possible, a much better separation of accelerated and non-accelerated display modes, and the sound system.The interpreter is also MUCH more advanced, and since it is separated from the subsystems, there is much more that I can do with it and use it for. I am still not locked down on how the new syntax will look, but I am experimenting with a lot of things.

The rest of the engine is built up on top of these subsystems. Instead of having a “court record” class written in python, there is a “click” event, which can be tied to any image, in wrightscript alone. The court record is actually a wrightscript file which creates images for all of the evidence, and assigns click events to make it do the right thing when they are clicked on. Someone wanting to modify the court record for their game, can rewrite all or just a piece of that court record, to do something a little different. Want to change how big the evidence icons are? Rewrite the evidence_icon function to add different scale to the image.

So really this is two projects – enhancing and simplifying core code, and rewriting most of the engine niceties on top of the core. It is taking so long because it is a huge project, and I have been maintaining beta 10 at the same time. I don’t want people to just stop working on games and wait for 2.0 to come out.

Games



Roughly ordered in order of completeness. Please contact me if you want me to change any of the information here.

Apollo Justice Case 5: Turnabout Substitution
demo 4, the full case RELEASED! (7ish hours of gameplay). Apollo on his next big case, to defend the JUDGE of all people! Meant to be like the bonus case that should have been a part of Apollo Justice’s official game. The full case is available, but that does not mean it is the final version. Version will be on the download service soon.

PW AA: Trials after Justice
The first case is finished! This game has a great mix of new and old characters, focusing on Phoenix as the main character. The game is a collection of trials that happen after “justice for all”, hence the name.

  • Case 1: Checkmate and Turnabout – This can be download through PyWright’s download service, or from mediafire.

Phoenix Wright Contempt of Court – Case1:Turnabout Scapegoat
A complete case 1 is available! Grossburg… MURDERED?

Apollo Justice: Justice’s Memoirs
When Apollo receives a request to defend a famous basketball player, he never expected that his soon to come cases would bring back memories long forgotten, and uncover secrets he tried to hide years ago. It is a race against time before events repeat itself and the truth is lost forever.

These cases are most likely canceled. If you want to speak up for them message me.

Hunter Truf Ace Attorney
Brand new “Fate” ability!

Nate Haze Ace Attorney
A rookie defense lawyer is in over his head, until his mentor Phoenix Wright shines light on the situation.

Mia Fey: Legendary Lawyer
Mia Fey’s days before Phoenix Wright.

Calvin Wheeler, Ace Attorney: Turnabout Reality
Real photos! Fictional Murder!

Doug Eninn Ace Attorney
Older Maya! Phoenix as an Aide! Not much info yet but looks great!

Phoenix Wright: Under the Knife
Defend your friends from that other popular ds game.

Axel Trugh:Ace Attorney
Dual characters and being populated by older versions of everyone should make for a very different experience.

Please message me if you have a game I should include!

http://forums.court-records.net/games/ajaa-justice-memoirs-important-notice-inside-t17427.html