For work support, automatic update of work patches is realized using ROMNAME.supportinfo.txt.
Alternatively, save data can be archived with one click.
Example:supportinfo.txt FE4Uploader
// //このファイルはFEBuilderGBAの作品支援で利用する自動アップデートファイルです。 //以下のメニューから自動で最新版に更新するために利用されます。 //MENU->実行->作品支援 // //This file is an automatic update file used to support FEBuilderGBA works. //It is used to automatically update to the latest version from the following menu. //MENU->Run->Work support // NAME=怪盗パッチ AUTHOR=7743 LOGO_FILENAME=fe8kaitou.png COMMUNITY_URL=https://discordapp.com/channels/145137778710151168/145137778710151168 CHECK_URL=https://ux.getuploader.com/FE4/ CHECK_REGEX=fe8_kaitou.*?MB</td><td>(.+?)</td><td> UPDATE_URL=https://ux.getuploader.com/FE4/ UPDATE_REGEX=<td><a href="([^"]+)" title="fe8_kaitou.+?">
Example:supportinfo.txt part2 FE Central
// //このファイルはFEBuilderGBAの作品支援で利用する自動アップデートファイルです。 //以下のメニューから自動で最新版に更新するために利用されます。 //MENU->実行->作品支援 // //This file is an automatic update file used to support FEBuilderGBA works. //It is used to automatically update to the latest version from the following menu. //MENU->Run->Work support // NAME=BSFE AUTHOR=Sme LOGO_FILENAME=bsfe.png COMMUNITY_URL=https://fecentral.org/?page=hackinfo&hackid=34 CHECK_URL=https://fecentral.org/?page=hackinfo&hackid=34 CHECK_REGEX=<a onclick="incDL.+?" href="(.+?)"> UPDATE_URL=https://fecentral.org/?page=hackinfo&hackid=34 UPDATE_REGEX=<a onclick="incDL.+?" href="(.+?)">
Example:supportinfo.txt part3 FEUniverse
// //This file is an automatic update file used to support FEBuilderGBA works. //It is used to automatically update to the latest version from the following menu. //MENU->Run->Work support // //Document: https://dw.ngmansion.xyz/doku.php?id=en:guid:febuildergba:work_support // //このファイルはFEBuilderGBAの作品支援で利用する自動アップデートファイルです。 //以下のメニューから自動で最新版に更新するために利用されます。 //MENU->実行->作品支援 // //仕様書: https://dw.ngmansion.xyz/doku.php?id=guide:febuildergba:%E4%BD%9C%E5%93%81%E6%94%AF%E6%8F%B4 // NAME=怪盗パッチ AUTHOR=7743 LOGO_FILENAME=fe8kaitou.png COMMUNITY_URL=https://feuniverse.us/t/fe8-kaitou-patch/2984 CHECK_URL=https://feuniverse.us/t/fe8-kaitou-patch/2984 CHECK_REGEX=datetime='(.+?)' class='post-time'> UPDATE_URL=https://feuniverse.us/t/fe8-kaitou-patch/2984 UPDATE_REGEX=<a href="(.+?)" rel="nofollow noopener">
Example:supportinfo.txt part4 mediafire
// //This file is an automatic update file used to support FEBuilderGBA works. //It is used to automatically update to the latest version from the following menu. //MENU->Run->Work support // //Document: https://dw.ngmansion.xyz/doku.php?id=en:guid:febuildergba:work_support // //このファイルはFEBuilderGBAの作品支援で利用する自動アップデートファイルです。 //以下のメニューから自動で最新版に更新するために利用されます。 //MENU->実行->作品支援 // //仕様書: https://dw.ngmansion.xyz/doku.php?id=guide:febuildergba:%E4%BD%9C%E5%93%81%E6%94%AF%E6%8F%B4 // NAME=Fire Emblem Hiraeth: Legacies AUTHOR=Zoisite LOGO_FILENAME=logo.png COMMUNITY_URL=https://discord.gg/yXU9uRj CHECK_URL=https://www.mediafire.com/file/guyqyodzpdmiv8s/Fire_Emblem_Hiraeth_-_Legacies.zip/file CHECK_REGEX=Uploaded: <span>(.+?)</span> UPDATE_URL=https://www.mediafire.com/file/guyqyodzpdmiv8s/Fire_Emblem_Hiraeth_-_Legacies.zip/file UPDATE_REGEX=<textarea id="copy".+?>(.+?)</textarea>
Example:supportinfo.txt part5 dropbox
// //This file is an automatic update file used to support FEBuilderGBA works. //It is used to automatically update to the latest version from the following menu. //MENU->Run->Work support // //Document: https://dw.ngmansion.xyz/doku.php?id=en:guid:febuildergba:work_support // //このファイルはFEBuilderGBAの作品支援で利用する自動アップデートファイルです。 //以下のメニューから自動で最新版に更新するために利用されます。 //MENU->実行->作品支援 // //仕様書: https://dw.ngmansion.xyz/doku.php?id=guide:febuildergba:%E4%BD%9C%E5%93%81%E6%94%AF%E6%8F%B4 // NAME=Dragon Herald AUTHOR=BigMood LOGO_FILENAME=logo.png COMMUNITY_URL=https://feuniverse.us/t/fire-emblem-the-dragon-herald-100-02-complete-fe8-hack/7075 CHECK_URL=https://www.dropbox.com/sh/vyi41qmnbl2lr6g/AAAmxs2sXQegdGmwsErEldtWa CHECK_REGEX=\.ups\\", \\"sjid\\": ([0-9]+), UPDATE_URL=https://www.dropbox.com/sh/vyi41qmnbl2lr6g/AAAmxs2sXQegdGmwsErEldtWa UPDATE_REGEX=@DIRECT_URL
Example:supportinfo.txt part6 google drive folder
// //This file is an automatic update file used to support FEBuilderGBA works. //It is used to automatically update to the latest version from the following menu. //MENU->Run->Work support // //Document: https://dw.ngmansion.xyz/doku.php?id=en:guid:febuildergba:work_support // //このファイルはFEBuilderGBAの作品支援で利用する自動アップデートファイルです。 //以下のメニューから自動で最新版に更新するために利用されます。 //MENU->実行->作品支援 // //仕様書: https://dw.ngmansion.xyz/doku.php?id=guide:febuildergba:%E4%BD%9C%E5%93%81%E6%94%AF%E6%8F%B4 // NAME=FEbattle simulator AUTHOR=Magix LOGO_FILENAME=logo.png COMMUNITY_URL=https://feuniverse.us/t/fire-emblem-battle-simulator-auto-battler/7031 CHECK_URL=https://drive.google.com/drive/folders/1xKiLtblha0MdSv_ZuTRJMjeKXSWJm6X8 CHECK_REGEX=FEbattle_simulator_full_control.ups\\x22,\\x22.+?\\x22,0,null,0,0,0,([0-9]+), UPDATE_URL=https://drive.google.com/drive/folders/1xKiLtblha0MdSv_ZuTRJMjeKXSWJm6X8 UPDATE_REGEX=@DIRECT_URL
Write the URL to get the latest version date.
Write a regular expression to parse the HTML obtained by CHECK_URL and extract the date.
Interpret the string in the first capture as a date.
For websites without dates, please extract the URL.
Send HTTP HEAD request to URL and get Last-Modified.
Write the URL to update.
Parse the HTML obtained by UPDATE_URL and write a regular expression to extract the download destination.
Download supports ups, 7z, rar, zip.
In addition, it supports several websites besides Rin Rin.
getuploader, dropbox ,google drive
This feature provides automatic feedback to the author on the progress of the player's game.
Until now, you could only find out how your game was being played through game play videos and play reports.
With this feature, you can know how your game is progressing, although only if the player runs the game via FEBuilderGBA.
Whenever a chapter is cleared (flag 0x03 is enabled) or a unit lost (death of a player unit) occurs, the play data is automatically fed back to the author.
The following data can be obtained
UserHash is a sum of user names. In short, it is a hash.
It cannot identify an individual, but it can suggest that the data was sent by someone who seems to be the same person.
Version is the version of the game.
It is the name of the game file, the date of the file, and the size of the file (kb).
Chapter is the data of the chapter in which the event occurred.
In addition to the chapter title, the number of turns, difficulty level, and top 10 unit list will be written.
DeadUnit is the data sent when a unit dies.
If the chapter is clear, this field will be left blank.
You can see who was killed by which enemy and where.
If a village is destroyed by bandits, the “VillageDestory: Village Coordinates” will be added, with the coordinates of the destroyed village and information about the bandit who destroyed the village.
Base64(sav.7z.base64) is the saved data compressed to 7z, converted to base64, and converted to text.
You can decrypt it with “FEBuilderGBA→Tools→LZ77 tool Base64 tab”.
If you load it in an emulator, you can reproduce the game.
Knowing how the game is being played can give you hints on how to improve the game.
1.
To use google form, please get a google account.
You will need an appropriate email address, but there are many free email address acquisition services available, so make sure it's a good one.
2.
https://docs.google.com/forms/create
Please use google form to create a survey.
The content should have “descriptive” fields where you can freely write text.
The choices are by default “radio buttons,” so please change them to “descriptive” where you can freely apply text.
Please create “5” descriptive fields.
The names of the items can be anything.
It is recommended to use numbers or alphabetical characters to make it easier to understand.
Example of making five descriptive selections
3.
Test your form by pressing the preview button in the upper right corner.
At this time, press the F12 key in chrome to start the debugger.
Look at the data sent when you answer the form.
This is very important.
4.
Look at the first data sent to you when you answer the form.
By looking at the Payload of the formResponse, we can see what kind of data is being sent at the time of the answer.
All that remains is to put this item and this URL in “.updateinfo.txt”.
5.
Setting Example.
AUTOFEEDBACK_URL=https://docs.google.com/forms/d/e/1FAIpQLSe5vn-ZxMZWrKASSctr09LfJPXJjfHi2PpYqZOk3yVT07hyZQ/formResponse AUTOFEEDBACK_POST_USERHASH=entry.1603795113 AUTOFEEDBACK_POST_VERSION=entry.1599223667 AUTOFEEDBACK_POST_CHAPTER=entry.1016351841 AUTOFEEDBACK_POST_DEADUNIT=entry.1957504988 AUTOFEEDBACK_POST_BASE64=entry.816508310 AUTOFEEDBACK_ENABLE_FLAG=0x25 AUTOFEEDBACK_ENABLE_FLAG_MAPID=0x0
6.
After you have applied the settings, test the game by starting it with the F5 key on the FEBuilderGBA.
For now, try Ctrl + U to end the chapter, or set the player unit to 1 HP and let the enemy suicide attack and kill it.
If the answers to the survey are automatically submitted, it is a success.
If not, it is a failure. There is something wrong.
The data you submitted is written in the log, so you can check it there as well.
When incorporating automatic feedback, you may wish to add the following text to the readme.
*FEBuillderGBA WorkSupport This work supports the FEBuilderGBA work support feature, which allows for automatic updates by playing with FEBuilderGBA. It also supports the automatic feedback function. Feedback can be given completely anonymously, using only the information in the game. Your feedback will help us improve the game, so please help us. You can change this setting at any time from "FEBuilderGBA Menu->Run->Work Support".
This additional option has three states.
AUTOFEEDBACK_DEFAULT_SETTING=1
Enabled by default
AUTOFEEDBACK_DEFAULT_SETTING=0
Disabled by default
AUTOFEEDBACK_DEFAULT_SETTING=2
Default is to ask the player at the first startup.
However, if the parameter AUTOFEEDBACK_DEFAULT_SETTING is not written, it is set to 1.
AUTOFEEDBACK_ENABLE_FLAG=0x25
Specify flags to be enabled.
Can be either local or global flags.
Default is 0, which means that none of the flags are enabled.
AUTOFEEDBACK_ENABLE_FLAG_MAPID=0x0
Specifies the chapter ID to process to enable the flag.
Default is the prologue chapter.
It is recommended to do this only in the prologue chapter, as doing it in all chapters would be scary if there are unexpected side effects.