NXEngine v1.0.0.2
commitad8facd5d923d913ecc65c936f80ff19833a4a0e
authorKazuki Przyborowski <kazuki.przyborowski@gmail.com>
Sat, 10 Oct 2015 00:24:33 +0000 (9 19:24 -0500)
committerKazuki Przyborowski <kazuki.przyborowski@gmail.com>
Sat, 10 Oct 2015 00:24:33 +0000 (9 19:24 -0500)
treea598fe39d9063c700ecbcf32aa0240b316581fc1
NXEngine v1.0.0.2
437 files changed:
Makefile [new file with mode: 0644]
ObjManager.cpp [new file with mode: 0644]
ObjManager.fdh [new file with mode: 0644]
ObjManager.h [new file with mode: 0644]
TextBox/ItemImage.cpp [new file with mode: 0644]
TextBox/ItemImage.fdh [new file with mode: 0644]
TextBox/ItemImage.h [new file with mode: 0644]
TextBox/SaveSelect.cpp [new file with mode: 0644]
TextBox/SaveSelect.fdh [new file with mode: 0644]
TextBox/SaveSelect.h [new file with mode: 0644]
TextBox/StageSelect.cpp [new file with mode: 0644]
TextBox/StageSelect.fdh [new file with mode: 0644]
TextBox/StageSelect.h [new file with mode: 0644]
TextBox/TextBox.cpp [new file with mode: 0644]
TextBox/TextBox.fdh [new file with mode: 0644]
TextBox/TextBox.h [new file with mode: 0644]
TextBox/YesNoPrompt.cpp [new file with mode: 0644]
TextBox/YesNoPrompt.fdh [new file with mode: 0644]
TextBox/YesNoPrompt.h [new file with mode: 0644]
ai/IrregularBBox.cpp [new file with mode: 0644]
ai/IrregularBBox.fdh [new file with mode: 0644]
ai/IrregularBBox.h [new file with mode: 0644]
ai/ai.cpp [new file with mode: 0644]
ai/ai.fdh [new file with mode: 0644]
ai/ai.h [new file with mode: 0644]
ai/almond/almond.cpp [new file with mode: 0644]
ai/almond/almond.fdh [new file with mode: 0644]
ai/almond/almond.h [new file with mode: 0644]
ai/balrog_common.cpp [new file with mode: 0644]
ai/balrog_common.fdh [new file with mode: 0644]
ai/balrog_common.h [new file with mode: 0644]
ai/boss/balfrog.cpp [new file with mode: 0644]
ai/boss/balfrog.fdh [new file with mode: 0644]
ai/boss/balfrog.h [new file with mode: 0644]
ai/boss/ballos.cpp [new file with mode: 0644]
ai/boss/ballos.fdh [new file with mode: 0644]
ai/boss/ballos.h [new file with mode: 0644]
ai/boss/core.cpp [new file with mode: 0644]
ai/boss/core.fdh [new file with mode: 0644]
ai/boss/core.h [new file with mode: 0644]
ai/boss/heavypress.cpp [new file with mode: 0644]
ai/boss/heavypress.fdh [new file with mode: 0644]
ai/boss/heavypress.h [new file with mode: 0644]
ai/boss/ironhead.cpp [new file with mode: 0644]
ai/boss/ironhead.fdh [new file with mode: 0644]
ai/boss/ironhead.h [new file with mode: 0644]
ai/boss/omega.cpp [new file with mode: 0644]
ai/boss/omega.fdh [new file with mode: 0644]
ai/boss/omega.h [new file with mode: 0644]
ai/boss/sisters.cpp [new file with mode: 0644]
ai/boss/sisters.fdh [new file with mode: 0644]
ai/boss/sisters.h [new file with mode: 0644]
ai/boss/undead_core.cpp [new file with mode: 0644]
ai/boss/undead_core.fdh [new file with mode: 0644]
ai/boss/undead_core.h [new file with mode: 0644]
ai/boss/x.cpp [new file with mode: 0644]
ai/boss/x.fdh [new file with mode: 0644]
ai/boss/x.h [new file with mode: 0644]
ai/egg/egg.cpp [new file with mode: 0644]
ai/egg/egg.fdh [new file with mode: 0644]
ai/egg/egg2.cpp [new file with mode: 0644]
ai/egg/egg2.fdh [new file with mode: 0644]
ai/egg/igor.cpp [new file with mode: 0644]
ai/egg/igor.fdh [new file with mode: 0644]
ai/final_battle/balcony.cpp [new file with mode: 0644]
ai/final_battle/balcony.fdh [new file with mode: 0644]
ai/final_battle/doctor.cpp [new file with mode: 0644]
ai/final_battle/doctor.fdh [new file with mode: 0644]
ai/final_battle/doctor.h [new file with mode: 0644]
ai/final_battle/doctor_common.cpp [new file with mode: 0644]
ai/final_battle/doctor_common.fdh [new file with mode: 0644]
ai/final_battle/doctor_frenzied.cpp [new file with mode: 0644]
ai/final_battle/doctor_frenzied.fdh [new file with mode: 0644]
ai/final_battle/final_misc.cpp [new file with mode: 0644]
ai/final_battle/final_misc.fdh [new file with mode: 0644]
ai/final_battle/misery.cpp [new file with mode: 0644]
ai/final_battle/misery.fdh [new file with mode: 0644]
ai/final_battle/sidekicks.cpp [new file with mode: 0644]
ai/final_battle/sidekicks.fdh [new file with mode: 0644]
ai/first_cave/first_cave.cpp [new file with mode: 0644]
ai/first_cave/first_cave.fdh [new file with mode: 0644]
ai/hell/ballos_misc.cpp [new file with mode: 0644]
ai/hell/ballos_misc.fdh [new file with mode: 0644]
ai/hell/ballos_priest.cpp [new file with mode: 0644]
ai/hell/ballos_priest.fdh [new file with mode: 0644]
ai/hell/hell.cpp [new file with mode: 0644]
ai/hell/hell.fdh [new file with mode: 0644]
ai/last_cave/last_cave.cpp [new file with mode: 0644]
ai/last_cave/last_cave.fdh [new file with mode: 0644]
ai/maze/balrog_boss_missiles.cpp [new file with mode: 0644]
ai/maze/balrog_boss_missiles.fdh [new file with mode: 0644]
ai/maze/critter_purple.cpp [new file with mode: 0644]
ai/maze/critter_purple.fdh [new file with mode: 0644]
ai/maze/gaudi.cpp [new file with mode: 0644]
ai/maze/gaudi.fdh [new file with mode: 0644]
ai/maze/labyrinth_m.cpp [new file with mode: 0644]
ai/maze/labyrinth_m.fdh [new file with mode: 0644]
ai/maze/maze.cpp [new file with mode: 0644]
ai/maze/maze.fdh [new file with mode: 0644]
ai/maze/pooh_black.cpp [new file with mode: 0644]
ai/maze/pooh_black.fdh [new file with mode: 0644]
ai/npc/balrog.cpp [new file with mode: 0644]
ai/npc/balrog.fdh [new file with mode: 0644]
ai/npc/curly.cpp [new file with mode: 0644]
ai/npc/curly.fdh [new file with mode: 0644]
ai/npc/curly_ai.cpp [new file with mode: 0644]
ai/npc/curly_ai.fdh [new file with mode: 0644]
ai/npc/misery.cpp [new file with mode: 0644]
ai/npc/misery.fdh [new file with mode: 0644]
ai/npc/npcguest.cpp [new file with mode: 0644]
ai/npc/npcguest.fdh [new file with mode: 0644]
ai/npc/npcplayer.cpp [new file with mode: 0644]
ai/npc/npcplayer.fdh [new file with mode: 0644]
ai/npc/npcregu.cpp [new file with mode: 0644]
ai/npc/npcregu.fdh [new file with mode: 0644]
ai/oside/oside.cpp [new file with mode: 0644]
ai/oside/oside.fdh [new file with mode: 0644]
ai/plantation/plantation.cpp [new file with mode: 0644]
ai/plantation/plantation.fdh [new file with mode: 0644]
ai/sand/curly_boss.cpp [new file with mode: 0644]
ai/sand/curly_boss.fdh [new file with mode: 0644]
ai/sand/puppy.cpp [new file with mode: 0644]
ai/sand/puppy.fdh [new file with mode: 0644]
ai/sand/sand.cpp [new file with mode: 0644]
ai/sand/sand.fdh [new file with mode: 0644]
ai/sand/toroko_frenzied.cpp [new file with mode: 0644]
ai/sand/toroko_frenzied.fdh [new file with mode: 0644]
ai/stdai.h [new file with mode: 0644]
ai/sym/smoke.cpp [new file with mode: 0644]
ai/sym/smoke.fdh [new file with mode: 0644]
ai/sym/sym.cpp [new file with mode: 0644]
ai/sym/sym.fdh [new file with mode: 0644]
ai/village/balrog_boss_running.cpp [new file with mode: 0644]
ai/village/balrog_boss_running.fdh [new file with mode: 0644]
ai/village/ma_pignon.cpp [new file with mode: 0644]
ai/village/ma_pignon.fdh [new file with mode: 0644]
ai/village/village.cpp [new file with mode: 0644]
ai/village/village.fdh [new file with mode: 0644]
ai/weapons/blade.cpp [new file with mode: 0644]
ai/weapons/blade.fdh [new file with mode: 0644]
ai/weapons/bubbler.cpp [new file with mode: 0644]
ai/weapons/bubbler.fdh [new file with mode: 0644]
ai/weapons/fireball.cpp [new file with mode: 0644]
ai/weapons/fireball.fdh [new file with mode: 0644]
ai/weapons/missile.cpp [new file with mode: 0644]
ai/weapons/missile.fdh [new file with mode: 0644]
ai/weapons/nemesis.cpp [new file with mode: 0644]
ai/weapons/nemesis.fdh [new file with mode: 0644]
ai/weapons/polar_mgun.cpp [new file with mode: 0644]
ai/weapons/polar_mgun.fdh [new file with mode: 0644]
ai/weapons/snake.cpp [new file with mode: 0644]
ai/weapons/snake.fdh [new file with mode: 0644]
ai/weapons/spur.cpp [new file with mode: 0644]
ai/weapons/spur.fdh [new file with mode: 0644]
ai/weapons/weapons.cpp [new file with mode: 0644]
ai/weapons/weapons.fdh [new file with mode: 0644]
ai/weapons/weapons.h [new file with mode: 0644]
ai/weapons/whimstar.cpp [new file with mode: 0644]
ai/weapons/whimstar.fdh [new file with mode: 0644]
ai/weapons/whimstar.h [new file with mode: 0644]
ai/weed/balrog_boss_flying.cpp [new file with mode: 0644]
ai/weed/balrog_boss_flying.fdh [new file with mode: 0644]
ai/weed/frenzied_mimiga.cpp [new file with mode: 0644]
ai/weed/frenzied_mimiga.fdh [new file with mode: 0644]
ai/weed/weed.cpp [new file with mode: 0644]
ai/weed/weed.fdh [new file with mode: 0644]
autogen/AssignSprites.cpp [new file with mode: 0644]
autogen/AssignSprites.fdh [new file with mode: 0644]
autogen/objnames.cpp [new file with mode: 0644]
autogen/objnames.fdh [new file with mode: 0644]
autogen/sprites.h [new file with mode: 0644]
autogen/stagedata.fdh [new file with mode: 0644]
autogen/stagedata.o [new file with mode: 0644]
buildscript [new file with mode: 0755]
caret.cpp [new file with mode: 0644]
caret.fdh [new file with mode: 0644]
caret.h [new file with mode: 0644]
common/BList.cpp [new file with mode: 0644]
common/BList.fdh [new file with mode: 0644]
common/BList.h [new file with mode: 0644]
common/DBuffer.cpp [new file with mode: 0644]
common/DBuffer.fdh [new file with mode: 0644]
common/DBuffer.h [new file with mode: 0644]
common/DString.cpp [new file with mode: 0644]
common/DString.fdh [new file with mode: 0644]
common/DString.h [new file with mode: 0644]
common/InitList.cpp [new file with mode: 0644]
common/InitList.fdh [new file with mode: 0644]
common/InitList.h [new file with mode: 0644]
common/StringList.cpp [new file with mode: 0644]
common/StringList.fdh [new file with mode: 0644]
common/StringList.h [new file with mode: 0644]
common/SupportDefs.h [new file with mode: 0644]
common/basics.h [new file with mode: 0644]
common/bufio.cpp [new file with mode: 0644]
common/bufio.fdh [new file with mode: 0644]
common/bufio.h [new file with mode: 0644]
common/llist.h [new file with mode: 0644]
common/misc.cpp [new file with mode: 0644]
common/misc.fdh [new file with mode: 0644]
common/misc.obj [new file with mode: 0644]
common/stat.cpp [new file with mode: 0644]
common/stat.fdh [new file with mode: 0644]
common/stat.obj [new file with mode: 0644]
console.cpp [new file with mode: 0644]
console.fdh [new file with mode: 0644]
console.h [new file with mode: 0644]
debug.cpp [new file with mode: 0644]
debug.fdh [new file with mode: 0644]
debug.h [new file with mode: 0644]
debug.txt [new file with mode: 0644]
dirnames.h [new file with mode: 0644]
endgame/CredReader.cpp [new file with mode: 0644]
endgame/CredReader.fdh [new file with mode: 0644]
endgame/CredReader.h [new file with mode: 0644]
endgame/credits.cpp [new file with mode: 0644]
endgame/credits.fdh [new file with mode: 0644]
endgame/credits.h [new file with mode: 0644]
endgame/island.cpp [new file with mode: 0644]
endgame/island.fdh [new file with mode: 0644]
endgame/island.h [new file with mode: 0644]
endgame/misc.cpp [new file with mode: 0644]
endgame/misc.fdh [new file with mode: 0644]
extract/crc.cpp [new file with mode: 0644]
extract/crc.fdh [new file with mode: 0644]
extract/extract.cpp [new file with mode: 0644]
extract/extract.fdh [new file with mode: 0644]
extract/extractfiles.cpp [new file with mode: 0644]
extract/extractfiles.fdh [new file with mode: 0644]
extract/extractpxt.cpp [new file with mode: 0644]
extract/extractpxt.fdh [new file with mode: 0644]
extract/extractstages.cpp [new file with mode: 0644]
extract/extractstages.fdh [new file with mode: 0644]
floattext.cpp [new file with mode: 0644]
floattext.fdh [new file with mode: 0644]
floattext.h [new file with mode: 0644]
font.ttf [new file with mode: 0644]
game.cpp [new file with mode: 0644]
game.fdh [new file with mode: 0644]
game.h [new file with mode: 0644]
graphics.fdh [new file with mode: 0644]
graphics/font.cpp [new file with mode: 0644]
graphics/font.fdh [new file with mode: 0644]
graphics/font.h [new file with mode: 0644]
graphics/graphics.cpp [new file with mode: 0644]
graphics/graphics.fdh [new file with mode: 0644]
graphics/graphics.h [new file with mode: 0644]
graphics/nxsurface.cpp [new file with mode: 0644]
graphics/nxsurface.fdh [new file with mode: 0644]
graphics/nxsurface.h [new file with mode: 0644]
graphics/safemode.cpp [new file with mode: 0644]
graphics/safemode.fdh [new file with mode: 0644]
graphics/safemode.h [new file with mode: 0644]
graphics/sprites.cpp [new file with mode: 0644]
graphics/sprites.fdh [new file with mode: 0644]
graphics/sprites.h [new file with mode: 0644]
graphics/tileset.cpp [new file with mode: 0644]
graphics/tileset.fdh [new file with mode: 0644]
graphics/tileset.h [new file with mode: 0644]
input.cpp [new file with mode: 0644]
input.fdh [new file with mode: 0644]
input.h [new file with mode: 0644]
intro/intro.cpp [new file with mode: 0644]
intro/intro.fdh [new file with mode: 0644]
intro/intro.h [new file with mode: 0644]
intro/title.cpp [new file with mode: 0644]
intro/title.fdh [new file with mode: 0644]
intro/title.h [new file with mode: 0644]
inventory.cpp [new file with mode: 0644]
inventory.fdh [new file with mode: 0644]
inventory.h [new file with mode: 0644]
main.cpp [new file with mode: 0644]
main.fdh [new file with mode: 0644]
makelist.ml [new file with mode: 0644]
map.cpp [new file with mode: 0644]
map.fdh [new file with mode: 0644]
map.h [new file with mode: 0644]
map_system.cpp [new file with mode: 0644]
map_system.fdh [new file with mode: 0644]
map_system.h [new file with mode: 0644]
maprecord.h [new file with mode: 0644]
niku.cpp [new file with mode: 0644]
niku.fdh [new file with mode: 0644]
nx.h [new file with mode: 0644]
object.cpp [new file with mode: 0644]
object.fdh [new file with mode: 0644]
object.h [new file with mode: 0644]
p_arms.cpp [new file with mode: 0644]
p_arms.fdh [new file with mode: 0644]
p_arms.h [new file with mode: 0644]
pause/dialog.cpp [new file with mode: 0644]
pause/dialog.fdh [new file with mode: 0644]
pause/dialog.h [new file with mode: 0644]
pause/message.cpp [new file with mode: 0644]
pause/message.fdh [new file with mode: 0644]
pause/message.h [new file with mode: 0644]
pause/objects.cpp [new file with mode: 0644]
pause/objects.fdh [new file with mode: 0644]
pause/options.cpp [new file with mode: 0644]
pause/options.fdh [new file with mode: 0644]
pause/options.h [new file with mode: 0644]
pause/pause.cpp [new file with mode: 0644]
pause/pause.fdh [new file with mode: 0644]
pause/pause.h [new file with mode: 0644]
player.cpp [new file with mode: 0644]
player.fdh [new file with mode: 0644]
player.h [new file with mode: 0644]
playerstats.cpp [new file with mode: 0644]
playerstats.fdh [new file with mode: 0644]
profile.cpp [new file with mode: 0644]
profile.fdh [new file with mode: 0644]
profile.h [new file with mode: 0644]
profiles/after_monster_x.dat [new file with mode: 0644]
profiles/balcony.dat [new file with mode: 0644]
profiles/balfrog_fight.dat [new file with mode: 0644]
profiles/balfrog_fight_start.dat [new file with mode: 0644]
profiles/ballos.dat [new file with mode: 0644]
profiles/black_space.dat [new file with mode: 0644]
profiles/egg2_sideroom.dat [new file with mode: 0644]
profiles/entering_grasstown.dat [new file with mode: 0644]
profiles/final_cave_start.dat [new file with mode: 0644]
profiles/frenzied_toroko.dat [new file with mode: 0644]
profiles/hell_start.dat [new file with mode: 0644]
profiles/labyrinth_m.dat [new file with mode: 0644]
profiles/last_cave_hidden_start.dat [new file with mode: 0644]
profiles/ma_pignon.dat [new file with mode: 0644]
profiles/maze_h.dat [new file with mode: 0644]
profiles/maze_start.dat [new file with mode: 0644]
profiles/mimi2.dat [new file with mode: 0644]
profiles/misery.dat [new file with mode: 0644]
profiles/plantation.dat [new file with mode: 0644]
profiles/plantation_rocket.dat [new file with mode: 0644]
profiles/profile_balrog_in_shack.dat [new file with mode: 0644]
profiles/profile_enter_egg_corridor.dat [new file with mode: 0644]
profiles/profile_exiting_firstcave.dat [new file with mode: 0644]
profiles/reservoir2.dat [new file with mode: 0644]
profiles/sand_zone_begin.dat [new file with mode: 0644]
profiles/sisters_fight.dat [new file with mode: 0644]
profiles/undead_core.dat [new file with mode: 0644]
profiles/waterway_mid.dat [new file with mode: 0644]
profiles/waterway_start.dat [new file with mode: 0644]
replay.cpp [new file with mode: 0644]
replay.fdh [new file with mode: 0644]
replay.h [new file with mode: 0644]
screeneffect.cpp [new file with mode: 0644]
screeneffect.fdh [new file with mode: 0644]
screeneffect.h [new file with mode: 0644]
settings.cpp [new file with mode: 0644]
settings.fdh [new file with mode: 0644]
settings.h [new file with mode: 0644]
sifedit/EditArea.cpp [new file with mode: 0644]
sifedit/EditArea.fdh [new file with mode: 0644]
sifedit/EditArea.h [new file with mode: 0644]
sifedit/FramesArea.cpp [new file with mode: 0644]
sifedit/FramesArea.fdh [new file with mode: 0644]
sifedit/FramesArea.h [new file with mode: 0644]
sifedit/GroupList.h [new file with mode: 0644]
sifedit/MainWindow.cpp [new file with mode: 0644]
sifedit/MainWindow.fdh [new file with mode: 0644]
sifedit/MainWindow.h [new file with mode: 0644]
sifedit/Makefile [new file with mode: 0644]
sifedit/PreviewArea.cpp [new file with mode: 0644]
sifedit/PreviewArea.fdh [new file with mode: 0644]
sifedit/PreviewArea.h [new file with mode: 0644]
sifedit/SheetManager.cpp [new file with mode: 0644]
sifedit/SheetManager.fdh [new file with mode: 0644]
sifedit/SheetManager.h [new file with mode: 0644]
sifedit/SpriteRecord.cpp [new file with mode: 0644]
sifedit/SpriteRecord.fdh [new file with mode: 0644]
sifedit/SpriteRecord.h [new file with mode: 0644]
sifedit/TreeItemList.cpp [new file with mode: 0644]
sifedit/TreeItemList.fdh [new file with mode: 0644]
sifedit/TreeItemList.h [new file with mode: 0644]
sifedit/gencode.cpp [new file with mode: 0644]
sifedit/gencode.fdh [new file with mode: 0644]
sifedit/gui/MainGUI.cpp [new file with mode: 0644]
sifedit/gui/MainGUI.fbp [new file with mode: 0644]
sifedit/gui/MainGUI.fdh [new file with mode: 0644]
sifedit/gui/MainGUI.h [new file with mode: 0644]
sifedit/makelist.ml [new file with mode: 0644]
sifedit/sifedit.cpp [new file with mode: 0644]
sifedit/sifedit.fdh [new file with mode: 0644]
sifedit/sifedit.h [new file with mode: 0644]
siflib/sectSprites.cpp [new file with mode: 0644]
siflib/sectSprites.fdh [new file with mode: 0644]
siflib/sectSprites.h [new file with mode: 0644]
siflib/sectStringArray.cpp [new file with mode: 0644]
siflib/sectStringArray.fdh [new file with mode: 0644]
siflib/sectStringArray.h [new file with mode: 0644]
siflib/sif.cpp [new file with mode: 0644]
siflib/sif.fdh [new file with mode: 0644]
siflib/sif.h [new file with mode: 0644]
siflib/sifloader.cpp [new file with mode: 0644]
siflib/sifloader.fdh [new file with mode: 0644]
siflib/sifloader.h [new file with mode: 0644]
siflib/sifupgrade.cpp [new file with mode: 0644]
slope.cpp [new file with mode: 0644]
slope.fdh [new file with mode: 0644]
slope.h [new file with mode: 0644]
sound/org.cpp [new file with mode: 0644]
sound/org.fdh [new file with mode: 0644]
sound/org.h [new file with mode: 0644]
sound/pxt.cpp [new file with mode: 0644]
sound/pxt.fdh [new file with mode: 0644]
sound/pxt.h [new file with mode: 0644]
sound/sound.cpp [new file with mode: 0644]
sound/sound.fdh [new file with mode: 0644]
sound/sound.h [new file with mode: 0644]
sound/sslib.cpp [new file with mode: 0644]
sound/sslib.fdh [new file with mode: 0644]
sound/sslib.h [new file with mode: 0644]
sprites.sif [new file with mode: 0644]
stageboss.cpp [new file with mode: 0644]
stageboss.fdh [new file with mode: 0644]
stageboss.h [new file with mode: 0644]
stagedata.cpp [new file with mode: 0644]
stagedata.fdh [new file with mode: 0644]
stagedata.h [new file with mode: 0644]
statusbar.cpp [new file with mode: 0644]
statusbar.fdh [new file with mode: 0644]
statusbar.h [new file with mode: 0644]
tilekey.dat [new file with mode: 0644]
tools/TileKey.vbp [new file with mode: 0644]
tools/TileKey.vbw [new file with mode: 0644]
tools/compile_genobjnametable [new file with mode: 0755]
tools/extractmapinfo.c [new file with mode: 0644]
tools/frmTileKey.frm [new file with mode: 0644]
tools/frmTileKey.frx [new file with mode: 0644]
tools/genobjnametable.cpp [new file with mode: 0644]
trig.cpp [new file with mode: 0644]
trig.fdh [new file with mode: 0644]
trig.h [new file with mode: 0644]
tsc.cpp [new file with mode: 0644]
tsc.fdh [new file with mode: 0644]
tsc.h [new file with mode: 0644]
tsc_cmdtbl.cpp [new file with mode: 0644]
vararray.h [new file with mode: 0644]