SNES Programming Language = SIGIL

Discussion in 'Nintendo Game Development' started by Producer, Sep 10, 2007.

  1. Producer

    Producer Member

    Joined:
    Sep 7, 2007
    Messages:
    24
    Likes Received:
    0
    Hello, i hope that is the correct area for this Topic and everybody understand my (bad?) english,

    I found at the Web Informations about a Programming Language Exclusively for the SNES / SFC from Squaresoft (now Square Enix).
    They develop Titles how "Secret of Evermore", "Seiken Densetsu 2 & 3" (bzw. "Secret of Mana 1 & 2")...
    I read often that all SNES Games programmed in 65816 ASM but Square had a Script / Programming Language that maked coding for Super Famicom much easier. (Developed by Brian Fehdrau)
    This called SIGIL (Squares Interpreted Game Intelligence Language)..

    Here is a link with a Article from the German "Club Nintendo Magazin" equivalent to "Nintendo Power" from America who Doug Smith (Lead Programmer of Secret of Evermore) and George Sinfield (Idea and Story of Secret of Evermore) was interviewed.

    The importants of the Article:
    Had anybody other Infos about Sigil?

    Had anybody the SIGIL SDK? :eek:h:

    Or know anybody other Sources/Documents about SIGIL?

    Links:

    Article translated by google

    Orignal Article in German
     
  2. Dr_Slump

    Dr_Slump Intrepid Member

    Joined:
    Oct 15, 2006
    Messages:
    651
    Likes Received:
    1
    Never heard of it really. Is it a real language or just an RPG engine they called like that?
     
  3. CrAzY

    CrAzY SNES4LIFE

    Joined:
    Nov 25, 2006
    Messages:
    1,737
    Likes Received:
    48
    Wow! This is very interesting!:thumbsup: Sorry I cant add anything to this, but this is the first time I have ever heard of this... Hopefully someone comes in knowing more... :nod:
     
  4. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    As the name suggests it's probably a language for in-game objects only.

    <perhaps offtopic>To have a reasonably fast game on slow platforms you have to optimize, back in SNES days that meant rewriting assembly. Today you can use very good code profilers. I don't know why everyone wants to program old consoles in high level languages so badly. Old consoles without standard libraries need the game code to carry out endless hardware interaction and the easiest way to bit-bang is to use assembly. Assembly really isn't that difficult to learn, look at all the idiots on ROM hacking sites.
     
  5. kammedo

    kammedo and the lost N64 Hardware Docs

    Joined:
    Sep 24, 2004
    Messages:
    2,138
    Likes Received:
    12
    Having hacked some Squaresoft games i can tell theres some kind of base engine for managing the graphics / scripts. Its like some kind of interpreted language actually. It could be the result of a compiling based on a script skeleton. The square games i saw used some kind of scripting values to denote the game execution, but thats usual in games. Probably you are referring to the engine used for the square games, not the programming language itself?
     
  6. Producer

    Producer Member

    Joined:
    Sep 7, 2007
    Messages:
    24
    Likes Received:
    0
    I think so, too.
    Used for handling graphics/animations and sounds (To example to move NPCs or Player)... Naturally is SIGIL not a alternative to assembler but it can make Logical decision a lot of easier and the developmenttime for a big project (not for Demoscene ROMs) many shorter. I referring to the engine.
    I thing SIGIL is less intresting for develop SNES Game separate many more to learn more about Coding Technics from Squaresoft (or Gamedeveloper from SNES generally).

    But how it seems has here nobody documents or files to this engine, or? :shrug:
     
  7. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Stuff like this isn't documented because it can't really be extracted from games. To a person just looking at the game code, there is no such thing as SIGIL, just machine instructions and data.
     
  8. d4s

    d4s Robust Member

    Joined:
    Jan 28, 2005
    Messages:
    287
    Likes Received:
    3
    hi und willkommen im forum!

    it has already been established to a degree that this so-called programming language is actually some kind of script-parser that enables storywriters without any programming knowledge to create scripted events within the game and edit the game`s flow.

    in fact, the interview you quoted gives it right away:

    bold part: the remaining game mechanics such as graphics, enemies etc. are programmed in traditional fashion.(=in assembler)

    as kammedo said, these events appear as special commands scattered throughout the games dialogue script.
    while square may have had a fancy tool to write these scripts, reverse-engineering these script commands isnt too difficult.

    you might want to have a look at temporal flux, a chrono trigger editor.
    might give you a rough idea of what you can and cant do with the script.
    http://geigercount.net/crypt/
     
    Last edited: Sep 12, 2007
  9. Producer

    Producer Member

    Joined:
    Sep 7, 2007
    Messages:
    24
    Likes Received:
    0
    thx for the link :thumbsup: - Its looks very intresstant…
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page