~Hakurei Shrine~ > Rika and Nitori's Garage Experiments

※ The information thread & FAQ ※ Please read this before posting.

(1/1)

Helepolis:
※ Attention: All Danmakufu 'HELP ME' related questions go in the Q&A threads, please check which version you are using! ※

※ Put huge blocks of code in pastebin links ※

Purpose of this forum: This forum is meant for discussing, displaying or talking about touhou fangames you created either with Danmakufu or with the help of other programs/methods. It can be a classical shmup, RPG, adventure... anything! As long as it is related to Touhou, you may post it here.

Super Advice: READ THE DANMAKUFU TUTORIALS. Various people have spend a lot of time and effort in creating these tutorials to explain things more clear and easier as the ones on the wiki are not always easy to understand. Almost all basic and intermediate topics are covered by these tutorials. If you think you still need expert help, feel free to post in the Q&A thread.

Rules
- General forum rules apply.
- Respect each other's work.
- No drama at all, period.

Wikis
Danmakufu ph3 beta wiki - You might want to favourite this website.

Danmakufu 0.12m wiki - Old Wiki for 0.12m, no longer updated.


Before entering the garage...
All the links you directly need to know before doing anything with Danmakufu in this forum section.

The FAQ - Not reading this is being ignorant.

Danmakufu scripting Tutorials for 0.12m - Everything you need to know from basic tutorials to expert tutorials.

Installing and configuring AppLocal to play - Explaining how to install AppLocal for XP, Windows Vista and Windows 7.

#danmakufu IRC webchat - Enter the official channel to chat or ask questions or just idle around.

Useful and informative threads for version 0.12m
Rika and Nitori also want to inform you of the following resourceful threads who may interest you.

Snippets of code for handy functions. - You may want to add this thread as favourite as well.

Danmakufu error message troubleshooting - Troubleshooting with Danmakufu's amazing error messages.

Shot replace thread - All the user created shotsheets are found here.

ShotData Maker - A simple but clever tool that writes ShotData lines for your shotsheet for easy referring.

Custom Cutin script - Ever wanted the MoF / SA cutin animation? Well now you can.

Animation handling library - If you are sick and tired of animation handling. This thread makes your life easier.

Custom created player scripts - Download various player scripts from authors or post your own.

Things that slow danmakufu down - Sometimes, you just don't know how Danmakufu thinks.

Danmakufu Syntax highlighter for Notepad++ - Useful tool for Notepad++ to highlight and guide you while typing syntax.

Unraveling the mysteries of th_dnh.dat - It is like the X-files, except 1000x better.

Danmakufu .dat File Packer/Unpacker - Pack your files the ZUN way, in DAT format.

Limitations of SFX files in Danmakufu - Not a thread yet, but explains some limitations of SFX files.

Helepolis:
Tutorial Index - dnh 0.12m only

Beginner Video Tutorials, by Helepolis - Covers how to get a spellcard off the ground from scratch.

Danmakufu Basics Tutorial, by Blargel - Covers the basic syntax of a spellcard script, shows how to get a simple spellcard off the ground, and gives some information on the various functions used to create bullets. For beginners.

Danmakufu Intermediate Tutorial, by Naut and Iryan - Covers a number of useful subjects beyond the basics, such as complex bullet creation tricks, object bullets and other tasks, enemy movement, boss and stage scripts, and dialogue functions.

Advanced Danmakufu Scripting Techniques, by Blargel - Covers some advanced concepts, such as nested functions, recursive functions, multi-dimensional arrays, libraries, and a few other things.

Drawing Tutorial by Nuclear Cheese - Covers the drawing functions used to show non-standard graphics onscreen, including 3d functions.

Shot Object Tutorial by Nuclear Cheese - Covers the basics of creating an object shot.

Effect Object Tutorial by Nuclear Cheese - Covers how to create and manage effect objects and the vertices involved.

Player Script Tutorial by Stuffman - Covers all the steps involved in creating a complete playable character. Covers some advanced concepts such as homing and spellcard objects.

Understanding Paths and Directories by Helepolis - Covers some details regarding handling the file structure of your projects.

Helepolis:
Information & FAQ

What is Danmakufu and where can I get it?
Danmakufu is an engine for running user-created danmaku scripts, capable of making single spellcards, boss fights, stages, or if you've got enough programming savvy, full games. The popular fangame Concealed the Conclusion was made in Danmakufu (but don't ask us how it works). The scripts themselves are written as notepad files, in Danmakufu's C-based scripting language, so the learning curve can be a bit steep if you've never done any programming before. However, we're here to help!

Danmakufu is a Japanese application and you probably can't run it correctly as-is; to get around this, you'll want to run it with AppLocale. Once you've got AppLocale, choose the th_dnh.exe file, choose to run it with Japanese settings (it's the very bottom choice in the drop-down box), and you're good to go. You can even choose to make a permanent shortcut for running Danmakufu with AppLocale. As for config.exe, you can get that to run just by putting it in Windows 2000 compatibility mode.

From there, you're good to go! You can download anyone's scripts and put it in Danmakufu's "script" folder, and it'll appear in the game's menu. Similarly, player character scripts go in the "player" folder. If you want to start making your own scripts, consult the Tutorial Thread Index!

Download Danmakufu ph3 beta (newest)
Download Danmakufu 0.12m (old)(The one you want is "東方弾幕風 v0.12m".)
Download AppLocale


Why are there 2 Danmakufu versions now?
It seems the author(s) have decided that the old danmakufu engine is inefficient and lacking lots of functions. Therefore, they have created a new engine which totally changed the way of scripting. If you are new to Danmakufu, you can pick up the new engine. Be warned that the information is slim, as we are doing our best to translate all functions on the wiki.


Can I import/move my scripts from 0.12m to the new engine?
The answer is a simple and clear: No. You can't. If you have work in the old engine, it is your choice to decide whether to restart under the new engine or just finish your game in the old engine and release it.


Is there an IRC channel?
Yes, you can access it through the webchat if you have no IRC client. Otherwise:
Server: irc.ppirc.net
Channel: #danmakufu
Main motk channel: #shrinemaiden


How do I install scripts from other creators
Generally everything goes into the root of the script folder. Some authors release their scripts in an folder with the name of game, just drop it in the scripts folder and you are fine. Beware though authors sometimes release also custom players along with their script, always consult the readme (if it is included).


Danmakufu crashes when I load it or try to play.
Are you using AppLocale to run the game? 99% of the crashes are due to this. Refer to the AppLocale thread to see if you correctly configured it.


I want to create my own scripts! Where do I start?
We are glad to hear that. Logically you will need Danmakufu and AppLocale installed and configured. Scripting is simply done in notepad, so you don't need to install fancy software to make your own scripts. From there on it depends on your knowledge. Read the basic tutorials to understand how Danmakufu works and what you need to create your first script. From there on it is totally your own motivation whether you want to advance towards an expert.


My script crashes, help me!
80% of the time the crashing is caused by typos or incorrect usage of functions. Always double, no, TRIPLE check your code. Such as forgotten braces, parentheses, semi colons. Remember that Danmakufu is also case sensitive. Still unable to solve it? Post your problem in the Q&A thread.


How I release my scripts?
Zip or Rar it up and upload it to a hosting website such as mediafire, megaupload, rapidshare, zshare etc.


What are shotsheets or shotreplace scripts?
Shotsheets are custom made or forged bullet image sheets to expand the amount of bullets you can use in your game. Each shotsheet is unique and you should refer to the readme when downloading one.

Shotreplace scripts (not to be confused with shotsheets) replace the standard and ugly danmakufu bullets. The term originally derived from Concealed the Conclusion where the creator replaced the graphics with better graphics, as well as adding extra bullets.


Are there programs other than Danmakufu?
Yes but they are still under construction, you can follow their progress and learn about their work.

* Nuclear Cheese is working on a STG maker called Musuu no Danmaku. Original thread here.
* Blargel and his brother are also working on one, currently unnamed. Original thread here.

How do you make your own  phantasm stage with the original engine?
We don't know. Various people have managed to hack the original MoF engine and directly modify the code to create their own scripts. Remember this is not related to Danmakufu. The code is written generally in its own engine language. This forum section does not support this.


What are contests on RikaNitori?
From time to time either the moderator, or through the moderator assigned forum member, organises a competitive contest with different assignments each time. You can see the Hall of Fame for the previous contests and winners.

Helepolis:
Contests
Every once in a while we hold contests to see who can make the best script with a given subject in a short amount of time. This is a record of the past contests held here:

Contest 1: Halloween!
Objectives: Create a Halloween-themed script with two attacks and two spells max.
Judges: Onthenet, Drake, Naut, Stuffman (stand-in)
1st Place: Helepolis
2nd Place: Stuffman
3rd Place: Thaws

Contest 2: Dead Simple!
Objectives: Create a script using only the WHITE05 bullet, with three attack/spells max. Judged purely on danmaku.
Judge: Stuffman
1st Place: VideoGameCrack
2nd Place: Blargel
3rd Place: Kayorei

Contest 3: Survival Card
Objectives: Create a single survival spellcard, up to 120 seconds.
Judge: Naut
1st Place: Thaws
2nd Place: Iryan
3rd Place: DgBarca

Contest 4: Laser Light Show
Objectives: Create up to three spellcards using only lasers.
Judge: Blargel
1st Place: Iryan
2nd Place: Azure
3rd Place: Nimble

Contest 5: Who are these people?
Objectives: Creating up two spell cards using unfamiliar or generally unused characters such as Rinnosuke, three mischievous fairies, Akyu etc.
Judges: Blargel, Helepolis, Kefit
Normal ★★
1st - Dr. Katz
2nd - Furienfify
3rd - Nobu

Lunatic ★★★★
1st - Nimble
2nd - Johnny Walker
3rd - Ravenlock

Contest 6: Blinded by the light
Objectives: Creating up to 3 spell cards using a restricted set of material provided by the judges, such as the ADDitive bullet sheet, blinding your eyes.
Judges: Naut & Drake
1st - Stuffman
2nd - Foremoster
3rd - Bitz

Contest 7: All Halloween Even 2
Objectives: Creating a halloween theme based stage with a boss. Pretty much everything goes as long as it is within the specific rules.
Judges: RikaNitori Mechanics and customers (aka public judgement)
1st - Sasupoika
2nd - Thaws
3rd - Kylesky

Contest 8: This aint Space Invaders!
Objectives: Create a very retro shmup game in tribute to games such as Space War!, Galaxian, Asteroids, and of course despite the title, Space Invaders, with pre-given graphics and restrictions.
Judges: Community members are free to send in judgements.
1st - Naut
2nd - Azure
3rd - Stuffman

Contest 9: Perfect Memento in Self-insert Sense
Objectives: The only approved and accepted fan-self-insert for Danmakufu! Insert yourself as the ultimate enemy, waiting to be exterminated by the players. However, this contest is done in ph3 beta! To promote and learn the new engine.
Judges: Helepolis
1st - Sasupoika
2nd - Kazu
3rd - Schezo

Navigation

[0] Message Index

Go to full version