Git Product home page Git Product logo

psoasm-npp-udl's Introduction

PSO ASM syntax highlighting for Notepad++

Provides syntax highlight and automatic completion for Phantasy Star Online quest scripts (PSO ASM, or PASM), using Notepad++'s User Defined Language.

Installation

  1. Download UDL file PSO_asm.xml.
  2. Open Notepad++.
  3. Go to "Language > Define your language...".
  4. Click on "Import..." button, browse to the location where PSO_asm.xml was saved and open it.
  5. Restart Notepad++.

Auto-completion File

  1. Close Notepad++.
  2. Download API file PSO_asm.xml.
  3. Move the downloaded file to the "plugins\APIs" subfolder of your Notepad++ installation folder.
  4. Open a .pasm file with Notepad++ and check if auto-completion is working by typing the name of a OP code.

How to use

Open a .pasm file and enable the syntax highlight by selecting "Language > PSO asm".

Theme Colors

The colors of the syntax highlighting for PSO asm works better with the theme Monokai. If you want to change the colors to fit your theme, you can use the Used Define Language tool in Notepad++, or edit the PSO_asm.xml file and import it again as explained in Installation.

Parsing and Syntax Checking

PASM files cannot be directly imported into QEdit unless the format is correct (and QEdit is very picky with it). To ensure compatibility, there is a parser and checker utility written in Python in the parser/ folder that will create a formatted file to be imported in QEdit.

Credits

The PSO ASM syntax highlighting file and the parser were originally developed by Thomas Neubert and released in Ephinea's forum site:
https://www.pioneer2.net/community/threads/writing-pasm-quest-scripts-in-a-text-editor.9828/

License

Released under The MIT License (MIT).

psoasm-npp-udl's People

Contributors

raohmaru avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

psoasm-npp-udl's Issues

Auto completion but no syntax highlighting

Hi nice work on this!!
I've placed the PSO_asm.xml file in plugins/APIs and now I get opcode autocompletion
However under Language, I don't see PSO Asm, any idea why?

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.