mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
テスト ROM 作成フレームワークの追加
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2016 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
1bc1d9fe86
commit
7bcd95159d
195
build/tests/TestMaker/Makefile
Normal file
195
build/tests/TestMaker/Makefile
Normal file
@ -0,0 +1,195 @@
|
||||
#! make -f
|
||||
#----------------------------------------------------------------------------
|
||||
# Project: TwlSDK - GX - demos - UnitTours/3D_Shininess
|
||||
# File: Makefile
|
||||
#
|
||||
# Copyright 2003 Nintendo. All rights reserved.
|
||||
#
|
||||
# These coded instructions, statements, and computer programs contain
|
||||
# proprietary information of Nintendo of America Inc. and/or Nintendo
|
||||
# Company Ltd., and are protected by Federal copyright law. They may
|
||||
# not be disclosed to third parties or copied or duplicated in any form,
|
||||
# in whole or in part, without the prior written consent of Nintendo.
|
||||
#
|
||||
# $Date:: $
|
||||
# $Rev$
|
||||
# $Author$
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
ifeq ($(GAMECODE),)
|
||||
#------------------------------------------------------------------------------------
|
||||
# sub make 起動
|
||||
|
||||
CONFIG = ./script/config.py
|
||||
GENCLS = ./script/clsdir.py
|
||||
GENFONT = ./script/fontcode.py
|
||||
GENPARENTAL = ./script/parentalcontrol.py
|
||||
FONTCODES = ./doc/20080617_DS_fontcodeList_NOE_FIANL.xls
|
||||
CLSROMPARAM = ./config/romparam_forCLStest.yaml
|
||||
PCROMPARAM = ./config/twl_parentalcontrol_spec.yaml
|
||||
EULAROMPARAM = ./config/romparam_forEULAtest.yaml
|
||||
SHOPROMPARAM = ./config/romparam_forShoptest.yaml
|
||||
SAVEROMPARAM = ./config/romparam_forSavetest.yaml
|
||||
ROMPARAM = ./romparam.yaml
|
||||
CODESLIST = ./codeslist
|
||||
|
||||
-include $(CODESLIST)
|
||||
|
||||
build: $(GAMECODES)
|
||||
|
||||
.PHONY: $(GAMECODES) clean config clstest fonttest parentaltest
|
||||
|
||||
#---- CLS テスト設定
|
||||
clstest:
|
||||
cp -f $(CLSROMPARAM) $(ROMPARAM)
|
||||
$(CONFIG) $(ROMPARAM) $(CODESLIST) "CLS"
|
||||
|
||||
#---- fontcode テスト設定
|
||||
fonttest:
|
||||
$(GENFONT) $(FONTCODES) $(ROMPARAM) "Reverse"
|
||||
$(CONFIG) $(ROMPARAM) $(CODESLIST) "FONT"
|
||||
|
||||
#---- parentarlcontrol テスト設定
|
||||
parentaltest:
|
||||
$(GENPARENTAL) $(PCROMPARAM) $(ROMPARAM)
|
||||
$(CONFIG) $(ROMPARAM) $(CODESLIST) "PARENTAL"
|
||||
|
||||
#---- eula テスト設定
|
||||
eulatest:
|
||||
cp -f $(EULAROMPARAM) $(ROMPARAM)
|
||||
$(CONFIG) $(ROMPARAM) $(CODESLIST) "EULA"
|
||||
|
||||
#---- shop テスト設定
|
||||
shoptest:
|
||||
cp -f $(SHOPROMPARAM) $(ROMPARAM)
|
||||
$(CONFIG) $(ROMPARAM) $(CODESLIST) "SHOP"
|
||||
|
||||
#---- savedate テスト設定
|
||||
savetest:
|
||||
cp -f $(SAVEROMPARAM) $(ROMPARAM)
|
||||
$(CONFIG) $(ROMPARAM) $(CODESLIST) "SAVE"
|
||||
|
||||
#---- config
|
||||
config:
|
||||
$(CONFIG) $(ROMPARAM) $(CODESLIST) "DEFAULT"
|
||||
|
||||
$(GAMECODES): $(CODESLIST)
|
||||
install -d $@ && $(MAKE) -k -C $@ -f ../Makefile GAMECODE=$@ TEST_TYPE=$(TEST_TYPE)
|
||||
|
||||
forcls:
|
||||
$(GENCLS) $(ROMPARAM)
|
||||
|
||||
clean:
|
||||
rm -Rf $(GAMECODES)
|
||||
rm -f $(CODESLIST)
|
||||
rm -Rf roms
|
||||
rm -Rf forCLS
|
||||
|
||||
else
|
||||
#------------------------------------------------------------------------------------
|
||||
# sub make 本体
|
||||
|
||||
SUBDIRS =
|
||||
|
||||
|
||||
#---- default
|
||||
BASEDIR = $(ROOT)/build/demos/os/consoleType-1
|
||||
SRCDIR = $(BASEDIR)/src
|
||||
INCDIR = $(BASEDIR)/include
|
||||
SRCS = main.c font.c screen.c
|
||||
BANNERSRC := $(wildcard ../banner/dummy/Cell/*.nce)
|
||||
|
||||
|
||||
TARGET_PLATFORM := TWL
|
||||
TWL_ARCHGEN := LIMITED
|
||||
TWL_NANDAPP := TRUE
|
||||
|
||||
ifeq ($(TEST_TYPE),CLS)
|
||||
BASEDIR = $(ROOT)/build/demos/os/consoleType-1
|
||||
SRCDIR = $(BASEDIR)/src
|
||||
INCDIR = $(BASEDIR)/include
|
||||
SRCS = main.c font.c screen.c
|
||||
BANNERSRC := $(wildcard ../banner/dummy/Cell/*.nce)
|
||||
endif
|
||||
|
||||
ifeq ($(TEST_TYPE),FONT)
|
||||
BASEDIR = $(ROOT)/build/demos/gx/UnitTours/3D_BoxTest
|
||||
SRCDIR = $(BASEDIR)/src
|
||||
INCDIR = $(BASEDIR)/include
|
||||
SRCS = main.c data.c
|
||||
BANNERSRC := $(wildcard ../banner/font/Cell/*.nce)
|
||||
endif
|
||||
|
||||
ifeq ($(TEST_TYPE),PARENTAL)
|
||||
BASEDIR = $(ROOT)/build/tests/ogntest/
|
||||
SRCDIR = $(BASEDIR)/src
|
||||
INCDIR = $(BASEDIR)/include
|
||||
SRCS = main.c
|
||||
BANNERSRC := $(wildcard ../banner/parental/Cell/*.nce)
|
||||
endif
|
||||
|
||||
ifeq ($(TEST_TYPE),EULA)
|
||||
BASEDIR = $(ROOT)/build/demos/gx/UnitTours/3D_BoxTest
|
||||
SRCDIR = $(BASEDIR)/src
|
||||
INCDIR = $(BASEDIR)/include
|
||||
SRCS = main.c data.c
|
||||
BANNERSRC := $(wildcard ../banner/eula/Cell/*.nce)
|
||||
endif
|
||||
|
||||
ifeq ($(TEST_TYPE),SHOP)
|
||||
BASEDIR = $(ROOT)/build/tests/nandApp/40M
|
||||
SRCDIR = $(BASEDIR)/src
|
||||
INCDIR = $(BASEDIR)/include
|
||||
SRCS = main.c
|
||||
BANNERSRC := $(wildcard ../banner/shop/Cell/*.nce)
|
||||
MAKEROM_ROMROOT = $(ROOT)/build/tests/nandApp/40M/rom_data
|
||||
MAKEROM_ROMFILES = *.*
|
||||
endif
|
||||
|
||||
ifeq ($(TEST_TYPE),SAVE)
|
||||
BASEDIR = $(ROOT)/build/tests/save_data/DisplayVersion
|
||||
SRCDIR = $(BASEDIR)/src
|
||||
INCDIR = $(BASEDIR)/include
|
||||
SRCS = dataver.c font.c main.c menu.c screen.c
|
||||
BANNERSRC := $(wildcard $(BASEDIR)/banner/data/Cell/*.nce)
|
||||
endif
|
||||
|
||||
BANNER = ./banner.bnr
|
||||
MAKEBANNER = $(TWL_TOOLSDIR)/bin/makebanner.TWL.exe
|
||||
BANNERCVTR = $(TWL_TOOLSDIR)/bin/bannercvtr.exe
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
TARGET_BIN = twl_$(GAMECODE).tad
|
||||
ROM_SPEC = twl_$(GAMECODE).rsf
|
||||
|
||||
#SRCDIR = # using default
|
||||
#LCFILE = # using default
|
||||
|
||||
INSTALL_DIR = ../roms
|
||||
INSTALL_TARGETS = $(BINDIR)/$(TARGET_BIN)
|
||||
|
||||
include $(TWLSDK_ROOT)/build/buildtools/commondefs
|
||||
include $(TWLSDK_ROOT)/build/buildtools/commondefs.gx.demolib
|
||||
include $(GAMECODE).param
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
do-build: $(TARGETS)
|
||||
|
||||
$(TARGETS): $(BANNER)
|
||||
|
||||
$(BANNER): $(BANNER:.bnr=.bin) $(BANNER:.bnr=.bsf)
|
||||
$(MAKEBANNER) -A $(BANNER:.bnr=.bin) $(BANNER:.bnr=.bsf) $@
|
||||
|
||||
$(BANNER:.bnr=.bin): $(BANNERSRC)
|
||||
$(BANNERCVTR) -o $@ $<
|
||||
|
||||
include $(TWLSDK_ROOT)/build/buildtools/modulerules
|
||||
|
||||
|
||||
# sub make 本体
|
||||
#------------------------------------------------------------------------------------
|
||||
endif
|
||||
|
||||
#===== End of Makefile =====
|
||||
BIN
build/tests/TestMaker/banner/dummy/Cell/Cell0.nce
Normal file
BIN
build/tests/TestMaker/banner/dummy/Cell/Cell0.nce
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
104
build/tests/TestMaker/banner/dummy/Preview/Preview0.npv
Normal file
104
build/tests/TestMaker/banner/dummy/Preview/Preview0.npv
Normal file
@ -0,0 +1,104 @@
|
||||
#PROPLIST.VER 100/LINE 103
|
||||
PreviewDetail_State = 0
|
||||
PreviewDetail_Version = 4
|
||||
PreviewDetail_Comment =
|
||||
PreviewDetail_Bg_State = 18
|
||||
PreviewDetail_Bg_NormalPaletteFile_State = 9
|
||||
PreviewDetail_Bg_NormalPaletteFile_FileName =
|
||||
PreviewDetail_Bg_NormalPaletteFile_DataSize = 0
|
||||
PreviewDetail_Bg_Screens = 1
|
||||
PreviewDetail_Bg_0000Screen_State = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_State = 11
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_State = 10
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_State = 9
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_BgSurface = -1
|
||||
PreviewDetail_Bg_0000Screen_PositionX = 0
|
||||
PreviewDetail_Bg_0000Screen_PositionY = 0
|
||||
PreviewDetail_Bg_0000Screen_StartPositionX = 0
|
||||
PreviewDetail_Bg_0000Screen_StartPositionY = 0
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_ScaleX = 1.00
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_ScaleY = 1.00
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_Rotate = 0
|
||||
PreviewDetail_Bg_0000Screen_Priority = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenSizeX = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenSizeY = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterSizeX = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterSizeY = 0
|
||||
PreviewDetail_Bg_0000Screen_Comment =
|
||||
PreviewDetail_Bg_3DPriority = 0
|
||||
PreviewDetail_Cell_State = 17921
|
||||
PreviewDetail_Cell_MultiCellFile_State = 13
|
||||
PreviewDetail_Cell_MultiCellFile_FileName =
|
||||
PreviewDetail_Cell_MultiCellFile_DataSize = 0
|
||||
PreviewDetail_Cell_CellFile_State = 4
|
||||
PreviewDetail_Cell_CellFile_FileName = ..\Cell\Cell0.nce
|
||||
PreviewDetail_Cell_CellFile_DataSize = 5108
|
||||
PreviewDetail_Cell_CharacterFile_State = 2
|
||||
PreviewDetail_Cell_CharacterFile_FileName = ..\Character\banner_anm_idea03_ALL.ncg
|
||||
PreviewDetail_Cell_CharacterFile_DataSize = 4096
|
||||
PreviewDetail_Cell_ColorPaletteFile_State = 1
|
||||
PreviewDetail_Cell_ColorPaletteFile_FileName = ..\ColorPalette\banner_anm_idea03_1 ‚̃Rƒs<C692>[.ncl
|
||||
PreviewDetail_Cell_ColorPaletteFile_DataSize = 512
|
||||
PreviewDetail_Cell_Animations = 1
|
||||
PreviewDetail_Cell_0000Animation_State = 1
|
||||
PreviewDetail_Cell_0000Animation_LabelId = 0
|
||||
PreviewDetail_Cell_0000Animation_LabelName = CellAnime0
|
||||
PreviewDetail_Cell_0000Animation_PositionX = 128
|
||||
PreviewDetail_Cell_0000Animation_PositionY = 96
|
||||
PreviewDetail_Cell_0000Animation_Comment =
|
||||
PreviewDetail_Rambank_State = 0
|
||||
PreviewDetail_Rambank_CharacterBaseOffset = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock0 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock1 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock2 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock3 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseOffset = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock0 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock1 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock2 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock3 = 0
|
||||
PreviewDetail_Rambank_Vrams = 7
|
||||
PreviewDetail_Rambank_0000Vram_State = 58
|
||||
PreviewDetail_Rambank_0000Vram_CurrentSize = 4096
|
||||
PreviewDetail_Rambank_0000Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0001Vram_State = 56
|
||||
PreviewDetail_Rambank_0001Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0001Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0002Vram_State = 24
|
||||
PreviewDetail_Rambank_0002Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0002Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0003Vram_State = 24
|
||||
PreviewDetail_Rambank_0003Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0003Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0004Vram_State = 120
|
||||
PreviewDetail_Rambank_0004Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0004Vram_MaxSize = 65536
|
||||
PreviewDetail_Rambank_0005Vram_State = 248
|
||||
PreviewDetail_Rambank_0005Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0005Vram_MaxSize = 16384
|
||||
PreviewDetail_Rambank_0006Vram_State = 248
|
||||
PreviewDetail_Rambank_0006Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0006Vram_MaxSize = 16384
|
||||
PreviewDetail_Effect_State = 524288
|
||||
PreviewDetail_Effect_AlphaCoefficient0 = 0
|
||||
PreviewDetail_Effect_AlphaCoefficient1 = 0
|
||||
PreviewDetail_Effect_BrightCoefficient = 0
|
||||
PreviewDetail_Effect_BgMosaicSizeX = 0
|
||||
PreviewDetail_Effect_BgMosaicSizeY = 0
|
||||
PreviewDetail_Effect_ObjMosaicSizeX = 0
|
||||
PreviewDetail_Effect_ObjMosaicSizeY = 0
|
||||
PreviewDetail_Window_State = 32768
|
||||
PreviewDetail_Window_WindowRect0Left = 0
|
||||
PreviewDetail_Window_WindowRect0Right = 0
|
||||
PreviewDetail_Window_WindowRect0Top = 0
|
||||
PreviewDetail_Window_WindowRect0Bottom = 0
|
||||
PreviewDetail_Window_WindowRect1Left = 0
|
||||
PreviewDetail_Window_WindowRect1Right = 0
|
||||
PreviewDetail_Window_WindowRect1Top = 0
|
||||
PreviewDetail_Window_WindowRect1Bottom = 0
|
||||
54
build/tests/TestMaker/banner/dummy/Scene/Scene0.nsn
Normal file
54
build/tests/TestMaker/banner/dummy/Scene/Scene0.nsn
Normal file
@ -0,0 +1,54 @@
|
||||
INTELLIGENT SYSTEMS Co.,Ltd. NITRO-CHARACTER layout format version 1.00
|
||||
#PROPLIST.VER 100/LINE 49
|
||||
FILE.VERSION = 1
|
||||
PALETTE.DOCUMENT0 = ..\ColorPalette\banner_anm_idea03.ncl
|
||||
PALETTE.COUNT = 1
|
||||
PREVIEW.DOCUMENT0 = ..\Preview\Preview0.npv
|
||||
PREVIEW.COUNT = 1
|
||||
CHARACTER.DOCUMENT0 = ..\Character\banner_anm_idea03_ALL.ncg
|
||||
CHARACTER.DOCUMENT0.FRAME0.WindowPlacement = 0:1:-1:-1:-1:-1:177:87:1203:702
|
||||
CHARACTER.DOCUMENT0.FRAME0.LayerID = 2
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Grid = 1
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Mag = 6
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Scroll = 542,0
|
||||
CHARACTER.DOCUMENT0.FRAMECOUNT = 1
|
||||
CHARACTER.COUNT = 1
|
||||
SCREEN.COUNT = 0
|
||||
OBJECT.DOCUMENT0 = ..\Cell\Cell0.nce
|
||||
OBJECT.DOCUMENT0.FRAME0.WindowPlacement = 0:1:-1:-1:-1:-1:64:10:862:685
|
||||
OBJECT.DOCUMENT0.FRAME0.LayerID = 1
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth0 = 150
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth1 = 624
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth2 = 0
|
||||
OBJECT.DOCUMENT0.FRAME0.TreeWidth = 93
|
||||
OBJECT.DOCUMENT0.FRAME0.List.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.List.Cursor = 0,7
|
||||
OBJECT.DOCUMENT0.FRAME0.List.HeaderWidth = 64,256
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Grid = 1
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Mag = 4
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Scroll = 832,320
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.HeaderWidth = 30,30,32,32,25,30,20,33,20,60,38,30,21,33,35,20
|
||||
OBJECT.DOCUMENT0.FRAMETYPE0 = 1
|
||||
OBJECT.DOCUMENT0.FRAME1.WindowPlacement = 0:1:-1:-1:-1:-1:135:323:1085:976
|
||||
OBJECT.DOCUMENT0.FRAME1.LayerID = 0
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize0 = 231
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize1 = 113
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize2 = 546
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.HeaderWidth = 59,34,256
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.HeaderWidth = 43,37,40,40,40,40,40,256
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Grid = 0
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Mag = 4
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Scroll = 832,320
|
||||
OBJECT.DOCUMENT0.FRAMETYPE1 = 2
|
||||
OBJECT.DOCUMENT0.FRAMECOUNT = 2
|
||||
OBJECT.COUNT = 1
|
||||
MULTICELL.COUNT = 0
|
||||
NITRO-CHARACTER Scene format version 1.00
|
||||
#PROPLIST.VER 100/LINE 1
|
||||
Scene.Comment =
|
||||
4
build/tests/TestMaker/banner/dummy/workset.ini
Normal file
4
build/tests/TestMaker/banner/dummy/workset.ini
Normal file
@ -0,0 +1,4 @@
|
||||
[LastScene]
|
||||
File=Scene\Scene0.nsn
|
||||
[Recent]
|
||||
ExportFolder=
|
||||
BIN
build/tests/TestMaker/banner/eula/Cell/Cell0.nce
Normal file
BIN
build/tests/TestMaker/banner/eula/Cell/Cell0.nce
Normal file
Binary file not shown.
BIN
build/tests/TestMaker/banner/eula/Character/eula.ncg
Normal file
BIN
build/tests/TestMaker/banner/eula/Character/eula.ncg
Normal file
Binary file not shown.
BIN
build/tests/TestMaker/banner/eula/ColorPalette/eula.ncl
Normal file
BIN
build/tests/TestMaker/banner/eula/ColorPalette/eula.ncl
Normal file
Binary file not shown.
104
build/tests/TestMaker/banner/eula/Preview/Preview0.npv
Normal file
104
build/tests/TestMaker/banner/eula/Preview/Preview0.npv
Normal file
@ -0,0 +1,104 @@
|
||||
#PROPLIST.VER 100/LINE 103
|
||||
PreviewDetail_State = 0
|
||||
PreviewDetail_Version = 4
|
||||
PreviewDetail_Comment =
|
||||
PreviewDetail_Bg_State = 18
|
||||
PreviewDetail_Bg_NormalPaletteFile_State = 9
|
||||
PreviewDetail_Bg_NormalPaletteFile_FileName =
|
||||
PreviewDetail_Bg_NormalPaletteFile_DataSize = 0
|
||||
PreviewDetail_Bg_Screens = 1
|
||||
PreviewDetail_Bg_0000Screen_State = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_State = 11
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_State = 10
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_State = 9
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_BgSurface = -1
|
||||
PreviewDetail_Bg_0000Screen_PositionX = 0
|
||||
PreviewDetail_Bg_0000Screen_PositionY = 0
|
||||
PreviewDetail_Bg_0000Screen_StartPositionX = 0
|
||||
PreviewDetail_Bg_0000Screen_StartPositionY = 0
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_ScaleX = 1.00
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_ScaleY = 1.00
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_Rotate = 0
|
||||
PreviewDetail_Bg_0000Screen_Priority = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenSizeX = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenSizeY = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterSizeX = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterSizeY = 0
|
||||
PreviewDetail_Bg_0000Screen_Comment =
|
||||
PreviewDetail_Bg_3DPriority = 0
|
||||
PreviewDetail_Cell_State = 17921
|
||||
PreviewDetail_Cell_MultiCellFile_State = 13
|
||||
PreviewDetail_Cell_MultiCellFile_FileName =
|
||||
PreviewDetail_Cell_MultiCellFile_DataSize = 0
|
||||
PreviewDetail_Cell_CellFile_State = 4
|
||||
PreviewDetail_Cell_CellFile_FileName = ..\Cell\Cell0.nce
|
||||
PreviewDetail_Cell_CellFile_DataSize = 5348
|
||||
PreviewDetail_Cell_CharacterFile_State = 2
|
||||
PreviewDetail_Cell_CharacterFile_FileName = ..\Character\eula.ncg
|
||||
PreviewDetail_Cell_CharacterFile_DataSize = 4096
|
||||
PreviewDetail_Cell_ColorPaletteFile_State = 1
|
||||
PreviewDetail_Cell_ColorPaletteFile_FileName = ..\ColorPalette\eula.ncl
|
||||
PreviewDetail_Cell_ColorPaletteFile_DataSize = 512
|
||||
PreviewDetail_Cell_Animations = 1
|
||||
PreviewDetail_Cell_0000Animation_State = 1
|
||||
PreviewDetail_Cell_0000Animation_LabelId = 0
|
||||
PreviewDetail_Cell_0000Animation_LabelName = CellAnime0
|
||||
PreviewDetail_Cell_0000Animation_PositionX = 128
|
||||
PreviewDetail_Cell_0000Animation_PositionY = 96
|
||||
PreviewDetail_Cell_0000Animation_Comment =
|
||||
PreviewDetail_Rambank_State = 0
|
||||
PreviewDetail_Rambank_CharacterBaseOffset = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock0 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock1 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock2 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock3 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseOffset = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock0 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock1 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock2 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock3 = 0
|
||||
PreviewDetail_Rambank_Vrams = 7
|
||||
PreviewDetail_Rambank_0000Vram_State = 58
|
||||
PreviewDetail_Rambank_0000Vram_CurrentSize = 4096
|
||||
PreviewDetail_Rambank_0000Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0001Vram_State = 56
|
||||
PreviewDetail_Rambank_0001Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0001Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0002Vram_State = 24
|
||||
PreviewDetail_Rambank_0002Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0002Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0003Vram_State = 24
|
||||
PreviewDetail_Rambank_0003Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0003Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0004Vram_State = 120
|
||||
PreviewDetail_Rambank_0004Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0004Vram_MaxSize = 65536
|
||||
PreviewDetail_Rambank_0005Vram_State = 248
|
||||
PreviewDetail_Rambank_0005Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0005Vram_MaxSize = 16384
|
||||
PreviewDetail_Rambank_0006Vram_State = 248
|
||||
PreviewDetail_Rambank_0006Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0006Vram_MaxSize = 16384
|
||||
PreviewDetail_Effect_State = 524288
|
||||
PreviewDetail_Effect_AlphaCoefficient0 = 0
|
||||
PreviewDetail_Effect_AlphaCoefficient1 = 0
|
||||
PreviewDetail_Effect_BrightCoefficient = 0
|
||||
PreviewDetail_Effect_BgMosaicSizeX = 0
|
||||
PreviewDetail_Effect_BgMosaicSizeY = 0
|
||||
PreviewDetail_Effect_ObjMosaicSizeX = 0
|
||||
PreviewDetail_Effect_ObjMosaicSizeY = 0
|
||||
PreviewDetail_Window_State = 32768
|
||||
PreviewDetail_Window_WindowRect0Left = 0
|
||||
PreviewDetail_Window_WindowRect0Right = 0
|
||||
PreviewDetail_Window_WindowRect0Top = 0
|
||||
PreviewDetail_Window_WindowRect0Bottom = 0
|
||||
PreviewDetail_Window_WindowRect1Left = 0
|
||||
PreviewDetail_Window_WindowRect1Right = 0
|
||||
PreviewDetail_Window_WindowRect1Top = 0
|
||||
PreviewDetail_Window_WindowRect1Bottom = 0
|
||||
54
build/tests/TestMaker/banner/eula/Scene/Scene0.nsn
Normal file
54
build/tests/TestMaker/banner/eula/Scene/Scene0.nsn
Normal file
@ -0,0 +1,54 @@
|
||||
INTELLIGENT SYSTEMS Co.,Ltd. NITRO-CHARACTER layout format version 1.00
|
||||
#PROPLIST.VER 100/LINE 49
|
||||
FILE.VERSION = 1
|
||||
PALETTE.DOCUMENT0 = ..\ColorPalette\eula.ncl
|
||||
PALETTE.COUNT = 1
|
||||
PREVIEW.DOCUMENT0 = ..\Preview\Preview0.npv
|
||||
PREVIEW.COUNT = 1
|
||||
CHARACTER.DOCUMENT0 = ..\Character\eula.ncg
|
||||
CHARACTER.DOCUMENT0.FRAME0.WindowPlacement = 2:3:-1:-1:-4:-30:107:187:1251:751
|
||||
CHARACTER.DOCUMENT0.FRAME0.LayerID = 0
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Grid = 1
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Mag = 10
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Scroll = 1329,0
|
||||
CHARACTER.DOCUMENT0.FRAMECOUNT = 1
|
||||
CHARACTER.COUNT = 1
|
||||
SCREEN.COUNT = 0
|
||||
OBJECT.DOCUMENT0 = ..\Cell\Cell0.nce
|
||||
OBJECT.DOCUMENT0.FRAME0.WindowPlacement = 0:1:-1:-1:-1:-1:156:74:857:824
|
||||
OBJECT.DOCUMENT0.FRAME0.LayerID = 2
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth0 = 150
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth1 = 527
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth2 = 0
|
||||
OBJECT.DOCUMENT0.FRAME0.TreeWidth = 93
|
||||
OBJECT.DOCUMENT0.FRAME0.List.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.List.Cursor = 0,7
|
||||
OBJECT.DOCUMENT0.FRAME0.List.HeaderWidth = 64,256
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Grid = 1
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Mag = 4
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Scroll = 832,320
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.HeaderWidth = 30,30,32,32,25,30,20,33,20,60,38,30,21,33,35,20
|
||||
OBJECT.DOCUMENT0.FRAMETYPE0 = 1
|
||||
OBJECT.DOCUMENT0.FRAME1.WindowPlacement = 0:1:-1:-1:-4:-30:45:26:1239:777
|
||||
OBJECT.DOCUMENT0.FRAME1.LayerID = 1
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize0 = 231
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize1 = 284
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize2 = 636
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.HeaderWidth = 59,34,256
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.HeaderWidth = 43,37,40,40,40,40,40,256
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Grid = 0
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Mag = 4
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Scroll = 832,0
|
||||
OBJECT.DOCUMENT0.FRAMETYPE1 = 2
|
||||
OBJECT.DOCUMENT0.FRAMECOUNT = 2
|
||||
OBJECT.COUNT = 1
|
||||
MULTICELL.COUNT = 0
|
||||
NITRO-CHARACTER Scene format version 1.00
|
||||
#PROPLIST.VER 100/LINE 1
|
||||
Scene.Comment =
|
||||
4
build/tests/TestMaker/banner/eula/workset.ini
Normal file
4
build/tests/TestMaker/banner/eula/workset.ini
Normal file
@ -0,0 +1,4 @@
|
||||
[LastScene]
|
||||
File=Scene\Scene0.nsn
|
||||
[Recent]
|
||||
ExportFolder=
|
||||
BIN
build/tests/TestMaker/banner/font/Cell/Cell0.nce
Normal file
BIN
build/tests/TestMaker/banner/font/Cell/Cell0.nce
Normal file
Binary file not shown.
BIN
build/tests/TestMaker/banner/font/Character/font.ncg
Normal file
BIN
build/tests/TestMaker/banner/font/Character/font.ncg
Normal file
Binary file not shown.
BIN
build/tests/TestMaker/banner/font/ColorPalette/font.ncl
Normal file
BIN
build/tests/TestMaker/banner/font/ColorPalette/font.ncl
Normal file
Binary file not shown.
104
build/tests/TestMaker/banner/font/Preview/Preview0.npv
Normal file
104
build/tests/TestMaker/banner/font/Preview/Preview0.npv
Normal file
@ -0,0 +1,104 @@
|
||||
#PROPLIST.VER 100/LINE 103
|
||||
PreviewDetail_State = 0
|
||||
PreviewDetail_Version = 4
|
||||
PreviewDetail_Comment =
|
||||
PreviewDetail_Bg_State = 18
|
||||
PreviewDetail_Bg_NormalPaletteFile_State = 9
|
||||
PreviewDetail_Bg_NormalPaletteFile_FileName =
|
||||
PreviewDetail_Bg_NormalPaletteFile_DataSize = 0
|
||||
PreviewDetail_Bg_Screens = 1
|
||||
PreviewDetail_Bg_0000Screen_State = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_State = 11
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_State = 10
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_State = 9
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_BgSurface = -1
|
||||
PreviewDetail_Bg_0000Screen_PositionX = 0
|
||||
PreviewDetail_Bg_0000Screen_PositionY = 0
|
||||
PreviewDetail_Bg_0000Screen_StartPositionX = 0
|
||||
PreviewDetail_Bg_0000Screen_StartPositionY = 0
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_ScaleX = 1.00
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_ScaleY = 1.00
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_Rotate = 0
|
||||
PreviewDetail_Bg_0000Screen_Priority = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenSizeX = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenSizeY = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterSizeX = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterSizeY = 0
|
||||
PreviewDetail_Bg_0000Screen_Comment =
|
||||
PreviewDetail_Bg_3DPriority = 0
|
||||
PreviewDetail_Cell_State = 17921
|
||||
PreviewDetail_Cell_MultiCellFile_State = 13
|
||||
PreviewDetail_Cell_MultiCellFile_FileName =
|
||||
PreviewDetail_Cell_MultiCellFile_DataSize = 0
|
||||
PreviewDetail_Cell_CellFile_State = 4
|
||||
PreviewDetail_Cell_CellFile_FileName = ..\Cell\Cell0.nce
|
||||
PreviewDetail_Cell_CellFile_DataSize = 5360
|
||||
PreviewDetail_Cell_CharacterFile_State = 2
|
||||
PreviewDetail_Cell_CharacterFile_FileName = ..\Character\font.ncg
|
||||
PreviewDetail_Cell_CharacterFile_DataSize = 4096
|
||||
PreviewDetail_Cell_ColorPaletteFile_State = 1
|
||||
PreviewDetail_Cell_ColorPaletteFile_FileName = ..\ColorPalette\font.ncl
|
||||
PreviewDetail_Cell_ColorPaletteFile_DataSize = 512
|
||||
PreviewDetail_Cell_Animations = 1
|
||||
PreviewDetail_Cell_0000Animation_State = 1
|
||||
PreviewDetail_Cell_0000Animation_LabelId = 0
|
||||
PreviewDetail_Cell_0000Animation_LabelName = CellAnime0
|
||||
PreviewDetail_Cell_0000Animation_PositionX = 128
|
||||
PreviewDetail_Cell_0000Animation_PositionY = 96
|
||||
PreviewDetail_Cell_0000Animation_Comment =
|
||||
PreviewDetail_Rambank_State = 0
|
||||
PreviewDetail_Rambank_CharacterBaseOffset = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock0 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock1 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock2 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock3 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseOffset = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock0 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock1 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock2 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock3 = 0
|
||||
PreviewDetail_Rambank_Vrams = 7
|
||||
PreviewDetail_Rambank_0000Vram_State = 58
|
||||
PreviewDetail_Rambank_0000Vram_CurrentSize = 4096
|
||||
PreviewDetail_Rambank_0000Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0001Vram_State = 56
|
||||
PreviewDetail_Rambank_0001Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0001Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0002Vram_State = 24
|
||||
PreviewDetail_Rambank_0002Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0002Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0003Vram_State = 24
|
||||
PreviewDetail_Rambank_0003Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0003Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0004Vram_State = 120
|
||||
PreviewDetail_Rambank_0004Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0004Vram_MaxSize = 65536
|
||||
PreviewDetail_Rambank_0005Vram_State = 248
|
||||
PreviewDetail_Rambank_0005Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0005Vram_MaxSize = 16384
|
||||
PreviewDetail_Rambank_0006Vram_State = 248
|
||||
PreviewDetail_Rambank_0006Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0006Vram_MaxSize = 16384
|
||||
PreviewDetail_Effect_State = 524288
|
||||
PreviewDetail_Effect_AlphaCoefficient0 = 0
|
||||
PreviewDetail_Effect_AlphaCoefficient1 = 0
|
||||
PreviewDetail_Effect_BrightCoefficient = 0
|
||||
PreviewDetail_Effect_BgMosaicSizeX = 0
|
||||
PreviewDetail_Effect_BgMosaicSizeY = 0
|
||||
PreviewDetail_Effect_ObjMosaicSizeX = 0
|
||||
PreviewDetail_Effect_ObjMosaicSizeY = 0
|
||||
PreviewDetail_Window_State = 32768
|
||||
PreviewDetail_Window_WindowRect0Left = 0
|
||||
PreviewDetail_Window_WindowRect0Right = 0
|
||||
PreviewDetail_Window_WindowRect0Top = 0
|
||||
PreviewDetail_Window_WindowRect0Bottom = 0
|
||||
PreviewDetail_Window_WindowRect1Left = 0
|
||||
PreviewDetail_Window_WindowRect1Right = 0
|
||||
PreviewDetail_Window_WindowRect1Top = 0
|
||||
PreviewDetail_Window_WindowRect1Bottom = 0
|
||||
54
build/tests/TestMaker/banner/font/Scene/Scene0.nsn
Normal file
54
build/tests/TestMaker/banner/font/Scene/Scene0.nsn
Normal file
@ -0,0 +1,54 @@
|
||||
INTELLIGENT SYSTEMS Co.,Ltd. NITRO-CHARACTER layout format version 1.00
|
||||
#PROPLIST.VER 100/LINE 49
|
||||
FILE.VERSION = 1
|
||||
PALETTE.DOCUMENT0 = ..\ColorPalette\font.ncl
|
||||
PALETTE.COUNT = 1
|
||||
PREVIEW.DOCUMENT0 = ..\Preview\Preview0.npv
|
||||
PREVIEW.COUNT = 1
|
||||
CHARACTER.DOCUMENT0 = ..\Character\font.ncg
|
||||
CHARACTER.DOCUMENT0.FRAME0.WindowPlacement = 0:1:-1:-1:-4:-30:107:187:1251:751
|
||||
CHARACTER.DOCUMENT0.FRAME0.LayerID = 0
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Grid = 1
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Mag = 2
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Scroll = 0,0
|
||||
CHARACTER.DOCUMENT0.FRAMECOUNT = 1
|
||||
CHARACTER.COUNT = 1
|
||||
SCREEN.COUNT = 0
|
||||
OBJECT.DOCUMENT0 = ..\Cell\Cell0.nce
|
||||
OBJECT.DOCUMENT0.FRAME0.WindowPlacement = 0:1:-1:-1:-1:-1:156:74:857:824
|
||||
OBJECT.DOCUMENT0.FRAME0.LayerID = 2
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth0 = 150
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth1 = 527
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth2 = 0
|
||||
OBJECT.DOCUMENT0.FRAME0.TreeWidth = 93
|
||||
OBJECT.DOCUMENT0.FRAME0.List.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.List.Cursor = 0,7
|
||||
OBJECT.DOCUMENT0.FRAME0.List.HeaderWidth = 64,256
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Grid = 1
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Mag = 4
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Scroll = 832,320
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.HeaderWidth = 30,30,32,32,25,30,20,33,20,60,38,30,21,33,35,20
|
||||
OBJECT.DOCUMENT0.FRAMETYPE0 = 1
|
||||
OBJECT.DOCUMENT0.FRAME1.WindowPlacement = 0:1:-1:-1:-4:-30:45:26:1239:777
|
||||
OBJECT.DOCUMENT0.FRAME1.LayerID = 1
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize0 = 231
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize1 = 284
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize2 = 636
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.HeaderWidth = 59,34,256
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.HeaderWidth = 43,37,40,40,40,40,40,256
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Grid = 0
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Mag = 4
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Scroll = 832,0
|
||||
OBJECT.DOCUMENT0.FRAMETYPE1 = 2
|
||||
OBJECT.DOCUMENT0.FRAMECOUNT = 2
|
||||
OBJECT.COUNT = 1
|
||||
MULTICELL.COUNT = 0
|
||||
NITRO-CHARACTER Scene format version 1.00
|
||||
#PROPLIST.VER 100/LINE 1
|
||||
Scene.Comment =
|
||||
4
build/tests/TestMaker/banner/font/workset.ini
Normal file
4
build/tests/TestMaker/banner/font/workset.ini
Normal file
@ -0,0 +1,4 @@
|
||||
[LastScene]
|
||||
File=Scene\Scene0.nsn
|
||||
[Recent]
|
||||
ExportFolder=
|
||||
BIN
build/tests/TestMaker/banner/parental/Cell/Cell0.nce
Normal file
BIN
build/tests/TestMaker/banner/parental/Cell/Cell0.nce
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
104
build/tests/TestMaker/banner/parental/Preview/Preview0.npv
Normal file
104
build/tests/TestMaker/banner/parental/Preview/Preview0.npv
Normal file
@ -0,0 +1,104 @@
|
||||
#PROPLIST.VER 100/LINE 103
|
||||
PreviewDetail_State = 0
|
||||
PreviewDetail_Version = 4
|
||||
PreviewDetail_Comment =
|
||||
PreviewDetail_Bg_State = 18
|
||||
PreviewDetail_Bg_NormalPaletteFile_State = 9
|
||||
PreviewDetail_Bg_NormalPaletteFile_FileName =
|
||||
PreviewDetail_Bg_NormalPaletteFile_DataSize = 0
|
||||
PreviewDetail_Bg_Screens = 1
|
||||
PreviewDetail_Bg_0000Screen_State = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_State = 11
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_State = 10
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_State = 9
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_BgSurface = -1
|
||||
PreviewDetail_Bg_0000Screen_PositionX = 0
|
||||
PreviewDetail_Bg_0000Screen_PositionY = 0
|
||||
PreviewDetail_Bg_0000Screen_StartPositionX = 0
|
||||
PreviewDetail_Bg_0000Screen_StartPositionY = 0
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_ScaleX = 1.00
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_ScaleY = 1.00
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_Rotate = 0
|
||||
PreviewDetail_Bg_0000Screen_Priority = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenSizeX = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenSizeY = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterSizeX = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterSizeY = 0
|
||||
PreviewDetail_Bg_0000Screen_Comment =
|
||||
PreviewDetail_Bg_3DPriority = 0
|
||||
PreviewDetail_Cell_State = 17921
|
||||
PreviewDetail_Cell_MultiCellFile_State = 13
|
||||
PreviewDetail_Cell_MultiCellFile_FileName =
|
||||
PreviewDetail_Cell_MultiCellFile_DataSize = 0
|
||||
PreviewDetail_Cell_CellFile_State = 4
|
||||
PreviewDetail_Cell_CellFile_FileName = ..\Cell\Cell0.nce
|
||||
PreviewDetail_Cell_CellFile_DataSize = 5108
|
||||
PreviewDetail_Cell_CharacterFile_State = 2
|
||||
PreviewDetail_Cell_CharacterFile_FileName = ..\Character\banner_anm_idea03_ALL.ncg
|
||||
PreviewDetail_Cell_CharacterFile_DataSize = 4096
|
||||
PreviewDetail_Cell_ColorPaletteFile_State = 1
|
||||
PreviewDetail_Cell_ColorPaletteFile_FileName = ..\ColorPalette\banner_anm_idea03_1 ‚̃Rƒs<C692>[.ncl
|
||||
PreviewDetail_Cell_ColorPaletteFile_DataSize = 512
|
||||
PreviewDetail_Cell_Animations = 1
|
||||
PreviewDetail_Cell_0000Animation_State = 1
|
||||
PreviewDetail_Cell_0000Animation_LabelId = 0
|
||||
PreviewDetail_Cell_0000Animation_LabelName = CellAnime0
|
||||
PreviewDetail_Cell_0000Animation_PositionX = 128
|
||||
PreviewDetail_Cell_0000Animation_PositionY = 96
|
||||
PreviewDetail_Cell_0000Animation_Comment =
|
||||
PreviewDetail_Rambank_State = 0
|
||||
PreviewDetail_Rambank_CharacterBaseOffset = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock0 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock1 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock2 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock3 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseOffset = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock0 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock1 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock2 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock3 = 0
|
||||
PreviewDetail_Rambank_Vrams = 7
|
||||
PreviewDetail_Rambank_0000Vram_State = 58
|
||||
PreviewDetail_Rambank_0000Vram_CurrentSize = 4096
|
||||
PreviewDetail_Rambank_0000Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0001Vram_State = 56
|
||||
PreviewDetail_Rambank_0001Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0001Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0002Vram_State = 24
|
||||
PreviewDetail_Rambank_0002Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0002Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0003Vram_State = 24
|
||||
PreviewDetail_Rambank_0003Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0003Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0004Vram_State = 120
|
||||
PreviewDetail_Rambank_0004Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0004Vram_MaxSize = 65536
|
||||
PreviewDetail_Rambank_0005Vram_State = 248
|
||||
PreviewDetail_Rambank_0005Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0005Vram_MaxSize = 16384
|
||||
PreviewDetail_Rambank_0006Vram_State = 248
|
||||
PreviewDetail_Rambank_0006Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0006Vram_MaxSize = 16384
|
||||
PreviewDetail_Effect_State = 524288
|
||||
PreviewDetail_Effect_AlphaCoefficient0 = 0
|
||||
PreviewDetail_Effect_AlphaCoefficient1 = 0
|
||||
PreviewDetail_Effect_BrightCoefficient = 0
|
||||
PreviewDetail_Effect_BgMosaicSizeX = 0
|
||||
PreviewDetail_Effect_BgMosaicSizeY = 0
|
||||
PreviewDetail_Effect_ObjMosaicSizeX = 0
|
||||
PreviewDetail_Effect_ObjMosaicSizeY = 0
|
||||
PreviewDetail_Window_State = 32768
|
||||
PreviewDetail_Window_WindowRect0Left = 0
|
||||
PreviewDetail_Window_WindowRect0Right = 0
|
||||
PreviewDetail_Window_WindowRect0Top = 0
|
||||
PreviewDetail_Window_WindowRect0Bottom = 0
|
||||
PreviewDetail_Window_WindowRect1Left = 0
|
||||
PreviewDetail_Window_WindowRect1Right = 0
|
||||
PreviewDetail_Window_WindowRect1Top = 0
|
||||
PreviewDetail_Window_WindowRect1Bottom = 0
|
||||
54
build/tests/TestMaker/banner/parental/Scene/Scene0.nsn
Normal file
54
build/tests/TestMaker/banner/parental/Scene/Scene0.nsn
Normal file
@ -0,0 +1,54 @@
|
||||
INTELLIGENT SYSTEMS Co.,Ltd. NITRO-CHARACTER layout format version 1.00
|
||||
#PROPLIST.VER 100/LINE 49
|
||||
FILE.VERSION = 1
|
||||
PALETTE.DOCUMENT0 = ..\ColorPalette\parental_control.ncl
|
||||
PALETTE.COUNT = 1
|
||||
PREVIEW.DOCUMENT0 = ..\Preview\Preview0.npv
|
||||
PREVIEW.COUNT = 1
|
||||
CHARACTER.DOCUMENT0 = ..\Character\parental_control.ncg
|
||||
CHARACTER.DOCUMENT0.FRAME0.WindowPlacement = 0:1:-1:-1:-4:-30:404:56:1548:620
|
||||
CHARACTER.DOCUMENT0.FRAME0.LayerID = 1
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Grid = 1
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Mag = 4
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Scroll = 0,0
|
||||
CHARACTER.DOCUMENT0.FRAMECOUNT = 1
|
||||
CHARACTER.COUNT = 1
|
||||
SCREEN.COUNT = 0
|
||||
OBJECT.DOCUMENT0 = ..\Cell\Cell0.nce
|
||||
OBJECT.DOCUMENT0.FRAME0.WindowPlacement = 0:1:-1:-1:-1:-1:275:56:852:806
|
||||
OBJECT.DOCUMENT0.FRAME0.LayerID = 2
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth0 = 150
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth1 = 403
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth2 = 0
|
||||
OBJECT.DOCUMENT0.FRAME0.TreeWidth = 93
|
||||
OBJECT.DOCUMENT0.FRAME0.List.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.List.Cursor = 0,7
|
||||
OBJECT.DOCUMENT0.FRAME0.List.HeaderWidth = 64,256
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Grid = 1
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Mag = 4
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Scroll = 832,320
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.HeaderWidth = 30,30,32,32,25,30,20,33,20,60,38,30,21,33,35,20
|
||||
OBJECT.DOCUMENT0.FRAMETYPE0 = 1
|
||||
OBJECT.DOCUMENT0.FRAME1.WindowPlacement = 0:1:-1:-1:-4:-30:12:111:1206:862
|
||||
OBJECT.DOCUMENT0.FRAME1.LayerID = 0
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize0 = 231
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize1 = 284
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize2 = 636
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.HeaderWidth = 59,34,256
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.Cursor = 1,6
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.HeaderWidth = 43,37,40,40,40,40,40,256
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Grid = 0
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Mag = 4
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Scroll = 832,0
|
||||
OBJECT.DOCUMENT0.FRAMETYPE1 = 2
|
||||
OBJECT.DOCUMENT0.FRAMECOUNT = 2
|
||||
OBJECT.COUNT = 1
|
||||
MULTICELL.COUNT = 0
|
||||
NITRO-CHARACTER Scene format version 1.00
|
||||
#PROPLIST.VER 100/LINE 1
|
||||
Scene.Comment =
|
||||
4
build/tests/TestMaker/banner/parental/workset.ini
Normal file
4
build/tests/TestMaker/banner/parental/workset.ini
Normal file
@ -0,0 +1,4 @@
|
||||
[LastScene]
|
||||
File=Scene\Scene0.nsn
|
||||
[Recent]
|
||||
ExportFolder=
|
||||
BIN
build/tests/TestMaker/banner/shop/Cell/Cell0.nce
Normal file
BIN
build/tests/TestMaker/banner/shop/Cell/Cell0.nce
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
104
build/tests/TestMaker/banner/shop/Preview/Preview0.npv
Normal file
104
build/tests/TestMaker/banner/shop/Preview/Preview0.npv
Normal file
@ -0,0 +1,104 @@
|
||||
#PROPLIST.VER 100/LINE 103
|
||||
PreviewDetail_State = 0
|
||||
PreviewDetail_Version = 4
|
||||
PreviewDetail_Comment =
|
||||
PreviewDetail_Bg_State = 18
|
||||
PreviewDetail_Bg_NormalPaletteFile_State = 9
|
||||
PreviewDetail_Bg_NormalPaletteFile_FileName =
|
||||
PreviewDetail_Bg_NormalPaletteFile_DataSize = 0
|
||||
PreviewDetail_Bg_Screens = 1
|
||||
PreviewDetail_Bg_0000Screen_State = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_State = 11
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_ScreenFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_State = 10
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_CharacterFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_State = 9
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_FileName =
|
||||
PreviewDetail_Bg_0000Screen_ExtendPaletteFile_DataSize = 0
|
||||
PreviewDetail_Bg_0000Screen_BgSurface = -1
|
||||
PreviewDetail_Bg_0000Screen_PositionX = 0
|
||||
PreviewDetail_Bg_0000Screen_PositionY = 0
|
||||
PreviewDetail_Bg_0000Screen_StartPositionX = 0
|
||||
PreviewDetail_Bg_0000Screen_StartPositionY = 0
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_ScaleX = 1.00
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_ScaleY = 1.00
|
||||
PreviewDetail_Bg_0000Screen_AffineParam_Rotate = 0
|
||||
PreviewDetail_Bg_0000Screen_Priority = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenSizeX = 0
|
||||
PreviewDetail_Bg_0000Screen_ScreenSizeY = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterSizeX = 0
|
||||
PreviewDetail_Bg_0000Screen_CharacterSizeY = 0
|
||||
PreviewDetail_Bg_0000Screen_Comment =
|
||||
PreviewDetail_Bg_3DPriority = 0
|
||||
PreviewDetail_Cell_State = 17921
|
||||
PreviewDetail_Cell_MultiCellFile_State = 13
|
||||
PreviewDetail_Cell_MultiCellFile_FileName =
|
||||
PreviewDetail_Cell_MultiCellFile_DataSize = 0
|
||||
PreviewDetail_Cell_CellFile_State = 4
|
||||
PreviewDetail_Cell_CellFile_FileName = ..\Cell\Cell0.nce
|
||||
PreviewDetail_Cell_CellFile_DataSize = 5108
|
||||
PreviewDetail_Cell_CharacterFile_State = 2
|
||||
PreviewDetail_Cell_CharacterFile_FileName = ..\Character\banner_anm_idea03_ALL.ncg
|
||||
PreviewDetail_Cell_CharacterFile_DataSize = 4096
|
||||
PreviewDetail_Cell_ColorPaletteFile_State = 1
|
||||
PreviewDetail_Cell_ColorPaletteFile_FileName = ..\ColorPalette\banner_anm_idea03_1 ‚̃Rƒs<C692>[.ncl
|
||||
PreviewDetail_Cell_ColorPaletteFile_DataSize = 512
|
||||
PreviewDetail_Cell_Animations = 1
|
||||
PreviewDetail_Cell_0000Animation_State = 1
|
||||
PreviewDetail_Cell_0000Animation_LabelId = 0
|
||||
PreviewDetail_Cell_0000Animation_LabelName = CellAnime0
|
||||
PreviewDetail_Cell_0000Animation_PositionX = 128
|
||||
PreviewDetail_Cell_0000Animation_PositionY = 96
|
||||
PreviewDetail_Cell_0000Animation_Comment =
|
||||
PreviewDetail_Rambank_State = 0
|
||||
PreviewDetail_Rambank_CharacterBaseOffset = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock0 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock1 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock2 = 0
|
||||
PreviewDetail_Rambank_CharacterBaseBlock3 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseOffset = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock0 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock1 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock2 = 0
|
||||
PreviewDetail_Rambank_ScreenBaseBlock3 = 0
|
||||
PreviewDetail_Rambank_Vrams = 7
|
||||
PreviewDetail_Rambank_0000Vram_State = 58
|
||||
PreviewDetail_Rambank_0000Vram_CurrentSize = 4096
|
||||
PreviewDetail_Rambank_0000Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0001Vram_State = 56
|
||||
PreviewDetail_Rambank_0001Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0001Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0002Vram_State = 24
|
||||
PreviewDetail_Rambank_0002Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0002Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0003Vram_State = 24
|
||||
PreviewDetail_Rambank_0003Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0003Vram_MaxSize = 131072
|
||||
PreviewDetail_Rambank_0004Vram_State = 120
|
||||
PreviewDetail_Rambank_0004Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0004Vram_MaxSize = 65536
|
||||
PreviewDetail_Rambank_0005Vram_State = 248
|
||||
PreviewDetail_Rambank_0005Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0005Vram_MaxSize = 16384
|
||||
PreviewDetail_Rambank_0006Vram_State = 248
|
||||
PreviewDetail_Rambank_0006Vram_CurrentSize = 0
|
||||
PreviewDetail_Rambank_0006Vram_MaxSize = 16384
|
||||
PreviewDetail_Effect_State = 524288
|
||||
PreviewDetail_Effect_AlphaCoefficient0 = 0
|
||||
PreviewDetail_Effect_AlphaCoefficient1 = 0
|
||||
PreviewDetail_Effect_BrightCoefficient = 0
|
||||
PreviewDetail_Effect_BgMosaicSizeX = 0
|
||||
PreviewDetail_Effect_BgMosaicSizeY = 0
|
||||
PreviewDetail_Effect_ObjMosaicSizeX = 0
|
||||
PreviewDetail_Effect_ObjMosaicSizeY = 0
|
||||
PreviewDetail_Window_State = 32768
|
||||
PreviewDetail_Window_WindowRect0Left = 0
|
||||
PreviewDetail_Window_WindowRect0Right = 0
|
||||
PreviewDetail_Window_WindowRect0Top = 0
|
||||
PreviewDetail_Window_WindowRect0Bottom = 0
|
||||
PreviewDetail_Window_WindowRect1Left = 0
|
||||
PreviewDetail_Window_WindowRect1Right = 0
|
||||
PreviewDetail_Window_WindowRect1Top = 0
|
||||
PreviewDetail_Window_WindowRect1Bottom = 0
|
||||
54
build/tests/TestMaker/banner/shop/Scene/Scene0.nsn
Normal file
54
build/tests/TestMaker/banner/shop/Scene/Scene0.nsn
Normal file
@ -0,0 +1,54 @@
|
||||
INTELLIGENT SYSTEMS Co.,Ltd. NITRO-CHARACTER layout format version 1.00
|
||||
#PROPLIST.VER 100/LINE 49
|
||||
FILE.VERSION = 1
|
||||
PALETTE.DOCUMENT0 = ..\ColorPalette\banner_anm_idea03.ncl
|
||||
PALETTE.COUNT = 1
|
||||
PREVIEW.DOCUMENT0 = ..\Preview\Preview0.npv
|
||||
PREVIEW.COUNT = 1
|
||||
CHARACTER.DOCUMENT0 = ..\Character\banner_anm_idea03_ALL.ncg
|
||||
CHARACTER.DOCUMENT0.FRAME0.WindowPlacement = 0:1:-1:-1:-1:-1:177:87:1203:702
|
||||
CHARACTER.DOCUMENT0.FRAME0.LayerID = 2
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Grid = 1
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Mag = 6
|
||||
CHARACTER.DOCUMENT0.FRAME0.View0.Scroll = 542,0
|
||||
CHARACTER.DOCUMENT0.FRAMECOUNT = 1
|
||||
CHARACTER.COUNT = 1
|
||||
SCREEN.COUNT = 0
|
||||
OBJECT.DOCUMENT0 = ..\Cell\Cell0.nce
|
||||
OBJECT.DOCUMENT0.FRAME0.WindowPlacement = 0:1:-1:-1:-1:-1:64:10:862:685
|
||||
OBJECT.DOCUMENT0.FRAME0.LayerID = 1
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth0 = 150
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth1 = 624
|
||||
OBJECT.DOCUMENT0.FRAME0.PaneWidth2 = 0
|
||||
OBJECT.DOCUMENT0.FRAME0.TreeWidth = 93
|
||||
OBJECT.DOCUMENT0.FRAME0.List.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.List.Cursor = 0,7
|
||||
OBJECT.DOCUMENT0.FRAME0.List.HeaderWidth = 64,256
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Grid = 1
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Mag = 4
|
||||
OBJECT.DOCUMENT0.FRAME0.View.Scroll = 832,320
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME0.Tree.HeaderWidth = 30,30,32,32,25,30,20,33,20,60,38,30,21,33,35,20
|
||||
OBJECT.DOCUMENT0.FRAMETYPE0 = 1
|
||||
OBJECT.DOCUMENT0.FRAME1.WindowPlacement = 0:1:-1:-1:-1:-1:135:323:1085:976
|
||||
OBJECT.DOCUMENT0.FRAME1.LayerID = 0
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize0 = 231
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize1 = 113
|
||||
OBJECT.DOCUMENT0.FRAME1.ColumnSize2 = 546
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeList.HeaderWidth = 59,34,256
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.Scroll = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.Cursor = 0,0
|
||||
OBJECT.DOCUMENT0.FRAME1.AnimeView.HeaderWidth = 43,37,40,40,40,40,40,256
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Grid = 0
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Mag = 4
|
||||
OBJECT.DOCUMENT0.FRAME1.Anime.Scroll = 832,320
|
||||
OBJECT.DOCUMENT0.FRAMETYPE1 = 2
|
||||
OBJECT.DOCUMENT0.FRAMECOUNT = 2
|
||||
OBJECT.COUNT = 1
|
||||
MULTICELL.COUNT = 0
|
||||
NITRO-CHARACTER Scene format version 1.00
|
||||
#PROPLIST.VER 100/LINE 1
|
||||
Scene.Comment =
|
||||
4
build/tests/TestMaker/banner/shop/workset.ini
Normal file
4
build/tests/TestMaker/banner/shop/workset.ini
Normal file
@ -0,0 +1,4 @@
|
||||
[LastScene]
|
||||
File=Scene\Scene0.nsn
|
||||
[Recent]
|
||||
ExportFolder=
|
||||
251
build/tests/TestMaker/config/ROM-TS_nand_forPARENTAL.rsf
Normal file
251
build/tests/TestMaker/config/ROM-TS_nand_forPARENTAL.rsf
Normal file
@ -0,0 +1,251 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Project: TwlSDK - include
|
||||
# File: ROM-TS.rsf
|
||||
#
|
||||
# Copyright 2007 Nintendo. All rights reserved.
|
||||
#
|
||||
# These coded insructions, statements, and computer programs contain
|
||||
# proprietary information of Nintendo of America Inc. and/or Nintendo
|
||||
# Company Ltd., and are protected by Federal copyright law. They may
|
||||
# not be disclosed to third parties or copied or duplicated in any form,
|
||||
# in whole or in part, without the prior written consent of Nintendo.
|
||||
#
|
||||
# $Date:: $
|
||||
# $Rev$
|
||||
# $Author$
|
||||
#----------------------------------------------------------------------------
|
||||
#
|
||||
# TWL ROM SPEC FILE
|
||||
#
|
||||
|
||||
Arm9
|
||||
{
|
||||
Static "$(MAKEROM_ARM9:r).TWL.FLX.sbin$(COMPSUFFIX9)"
|
||||
OverlayDefs "$(MAKEROM_ARM9:r)_defs.TWL.FLX.sbin$(COMPSUFFIX9)"
|
||||
OverlayTable "$(MAKEROM_ARM9:r)_table.TWL.FLX.sbin$(COMPSUFFIX9)"
|
||||
Elf "$(MAKEROM_ARM9:r).tef"
|
||||
}
|
||||
|
||||
Arm7
|
||||
{
|
||||
Static "$(MAKEROM_ARM7_BASE:r).TWL.FLX.sbin$(COMPSUFFIX7)"
|
||||
OverlayDefs "$(MAKEROM_ARM7_BASE:r)_defs.TWL.FLX.sbin$(COMPSUFFIX7)"
|
||||
OverlayTable "$(MAKEROM_ARM7_BASE:r)_table.TWL.FLX.sbin$(COMPSUFFIX7)"
|
||||
Elf "$(MAKEROM_ARM7_BASE:r).tef"
|
||||
}
|
||||
|
||||
Arm9.Ltd
|
||||
{
|
||||
Static "$(MAKEROM_ARM9:r).TWL.LTD.sbin$(COMPSUFFIX9)"
|
||||
OverlayDefs "$(MAKEROM_ARM9:r)_defs.TWL.LTD.sbin$(COMPSUFFIX9)"
|
||||
OverlayTable "$(MAKEROM_ARM9:r)_table.TWL.LTD.sbin$(COMPSUFFIX9)"
|
||||
}
|
||||
|
||||
Arm7.Ltd
|
||||
{
|
||||
Static "$(MAKEROM_ARM7_BASE:r).TWL.LTD.sbin$(COMPSUFFIX7)"
|
||||
OverlayDefs "$(MAKEROM_ARM7_BASE:r)_defs.TWL.LTD.sbin$(COMPSUFFIX7)"
|
||||
OverlayTable "$(MAKEROM_ARM7_BASE:r)_table.TWL.LTD.sbin$(COMPSUFFIX7)"
|
||||
}
|
||||
|
||||
Property
|
||||
{
|
||||
###
|
||||
### Settings for FinalROM
|
||||
###
|
||||
#### BEGIN
|
||||
#
|
||||
# TITLE NAME: Your product name within 12bytes
|
||||
#
|
||||
#TitleName "MY APP NAME"
|
||||
|
||||
#
|
||||
# MAKER CODE: Your company ID# in 2 ascii words
|
||||
# issued by NINTENDO
|
||||
#
|
||||
#MakerCode "00"
|
||||
|
||||
#
|
||||
# REMASTER VERSION: Mastering version
|
||||
#
|
||||
#RomVersion 0
|
||||
|
||||
#
|
||||
# ROM SPEED TYPE: [MROM/1TROM/UNDEFINED]
|
||||
#
|
||||
RomSpeedType $(MAKEROM_ROMSPEED)
|
||||
|
||||
#
|
||||
# ROM SIZE: in bit [64M/128M/256M/512M/1G/2G/4G]
|
||||
#
|
||||
#RomSize 256M
|
||||
|
||||
#
|
||||
# ROM PADDING: TRUE if finalrom
|
||||
#
|
||||
#RomFootPadding TRUE
|
||||
|
||||
#
|
||||
# ROM HEADER TEMPLATE: Provided to every product by NINTENDO
|
||||
#
|
||||
#RomHeaderTemplate ./etc/rom_header.template.sbin
|
||||
|
||||
#
|
||||
# BANNER FILE: generated from Banner Spec File
|
||||
#
|
||||
BannerFile $(TWLSDK_ROOT)/include/twl/specfiles/default.bnr
|
||||
|
||||
#
|
||||
# Permit LandingNormalJump: for TWL "ApplicationJump" function [TRUE/FALSE]
|
||||
#
|
||||
#PermitLandingNormalJump FALSE
|
||||
|
||||
#
|
||||
# Permit LandingTmpJump: for TWL "ApplicationJump" function [TRUE/FALSE]
|
||||
#
|
||||
#PermitLandingTmpJump FALSE
|
||||
|
||||
###
|
||||
### Setting for TWL
|
||||
###
|
||||
|
||||
#
|
||||
# ROM HEADER Ltd: Provided to every product by NINTENDO
|
||||
#
|
||||
RomHeaderLtd $(TWLSDK_ROOT)/tools/bin/rom_header.LTD.sbin
|
||||
|
||||
#
|
||||
# Digest parameters:
|
||||
#
|
||||
DigestParam 1024 32
|
||||
|
||||
#
|
||||
# WRAM mapping: [MAP_BB_HYB/MAP_BB_LTD/MAP_TS_HYB/MAP_TS_LTD
|
||||
# MAP2_BB_HYB/MAP2_BB_LTD/MAP2_TS_HYB/MAP2_TS_LTD]
|
||||
# don't have to edit
|
||||
#
|
||||
WramMapping $(MAKEROM_WRAM_MAPPING)
|
||||
|
||||
#
|
||||
# CardRegion: card region [Japan/America/Europe/Australia/China/Korea]
|
||||
#
|
||||
CardRegion ALL
|
||||
|
||||
#
|
||||
# Codec mode:
|
||||
# don't have to edit
|
||||
#
|
||||
CodecMode $(MAKEROM_CODEC_MODE)
|
||||
|
||||
#
|
||||
# Disp WiFiConnection Icon for Launcher [TRUE/FALSE]
|
||||
#
|
||||
#WiFiConnectionIcon FALSE
|
||||
|
||||
#
|
||||
# Disp DSWireless Icon for Launcher [TRUE/FALSE]
|
||||
#
|
||||
#DSWirelessIcon FALSE
|
||||
|
||||
#
|
||||
# Agree EULA [TRUE/FALSE]
|
||||
#
|
||||
#AgreeEULA FALSE
|
||||
|
||||
#
|
||||
# Agree EULA version [1 - 255]
|
||||
#
|
||||
#AgreeEULAVersion 1
|
||||
|
||||
###
|
||||
#### END
|
||||
}
|
||||
|
||||
AppendProperty
|
||||
{
|
||||
#
|
||||
# Boot allowed Media: [GameCard]
|
||||
#
|
||||
Media NAND
|
||||
|
||||
#
|
||||
# GameCode for TitleID : Your GameCode in 4 ascii words
|
||||
#
|
||||
#GameCode ABCJ
|
||||
|
||||
#
|
||||
# Public save data size: [0K/16K/32K/64K/128K/256K/512K/1M/2M/4M]
|
||||
#
|
||||
#PublicSaveDataSize 0K
|
||||
|
||||
#
|
||||
# Private save data size: [0K/16K/32K/64K/128K/256K/512K/1M/2M/4M]
|
||||
#
|
||||
#PrivateSaveDataSize 0K
|
||||
|
||||
#
|
||||
# Enable SubBannerFile
|
||||
#SubBannerFile TRUE
|
||||
|
||||
#
|
||||
# Use Shared2 file index: [0-65535]
|
||||
#Shared2FileIndex 0
|
||||
|
||||
#
|
||||
# Use Shared2 file size: [0K/16K/32K/64K/128K/256K/512K/1M/2M/4M]
|
||||
#Shared2FileSize 0K
|
||||
|
||||
#
|
||||
# Game card power on: [TRUE/FALSE]
|
||||
#
|
||||
#GameCardOn FALSE
|
||||
|
||||
#
|
||||
# Game card transferd to nitro mode: [TRUE/FALSE]
|
||||
#
|
||||
#GameCardNitroMode FALSE
|
||||
}
|
||||
|
||||
RomSpec
|
||||
{
|
||||
Offset 0x00000000
|
||||
Segment ALL
|
||||
HostRoot $(MAKEROM_ROMROOT)
|
||||
Root /
|
||||
File $(MAKEROM_ROMFILES)
|
||||
}
|
||||
|
||||
Rating
|
||||
{
|
||||
#
|
||||
# Permited age to play for each rating organization
|
||||
#
|
||||
# Supported organization
|
||||
# - CERO (OGN0) : for Japan
|
||||
# - ESRB (OGN1) : for North America
|
||||
# - BBFC (OGN2) : obsolete organization
|
||||
# - USK (OGN3) : for German
|
||||
# - PEGI_GEN (OGN4) : for Europe
|
||||
# - PEGI_FINLAND (OGN5) : obsolete organization
|
||||
# - PEGI_PRT (OGN6) : for Portugal
|
||||
# - PEGI_BBFC (OGN7) : for UK
|
||||
# - OFLC (OGN8) : for Australia and NewZealand
|
||||
# - GRB (OGN9) : for Korea
|
||||
# - OGN10 : reserved
|
||||
# - OGN11 : reserved
|
||||
# - OGN12 : reserved
|
||||
# - OGN13 : reserved
|
||||
# - OGN14 : reserved
|
||||
# - OGN15 : reserved
|
||||
#
|
||||
# Available age [ 0 - 31 / PENDING / FREE ]
|
||||
|
||||
#CERO FREE
|
||||
#ESRB FREE
|
||||
#USK FREE
|
||||
#PEGI_GEN FREE
|
||||
#PEGI_PRT FREE
|
||||
#PEGI_BBFC FREE
|
||||
#OFLC FREE
|
||||
#GRB FREE
|
||||
}
|
||||
BIN
build/tests/TestMaker/config/romparam_forCLStest.yaml
Normal file
BIN
build/tests/TestMaker/config/romparam_forCLStest.yaml
Normal file
Binary file not shown.
BIN
build/tests/TestMaker/config/romparam_forEULAtest.yaml
Normal file
BIN
build/tests/TestMaker/config/romparam_forEULAtest.yaml
Normal file
Binary file not shown.
BIN
build/tests/TestMaker/config/romparam_forShoptest.yaml
Normal file
BIN
build/tests/TestMaker/config/romparam_forShoptest.yaml
Normal file
Binary file not shown.
BIN
build/tests/TestMaker/config/twl_parentalcontrol_spec.yaml
Normal file
BIN
build/tests/TestMaker/config/twl_parentalcontrol_spec.yaml
Normal file
Binary file not shown.
BIN
build/tests/TestMaker/doc/20080617_DS_fontcodeList_NOE_FIANL.xls
Normal file
BIN
build/tests/TestMaker/doc/20080617_DS_fontcodeList_NOE_FIANL.xls
Normal file
Binary file not shown.
BIN
build/tests/TestMaker/doc/twl_cls_checksheet_20080508.xls
Normal file
BIN
build/tests/TestMaker/doc/twl_cls_checksheet_20080508.xls
Normal file
Binary file not shown.
BIN
build/tests/TestMaker/doc/twl_parentalcontrol_spec_20080704.xls
Normal file
BIN
build/tests/TestMaker/doc/twl_parentalcontrol_spec_20080704.xls
Normal file
Binary file not shown.
39
build/tests/TestMaker/readme.txt
Normal file
39
build/tests/TestMaker/readme.txt
Normal file
@ -0,0 +1,39 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# [CLS テスト用] ROM 作成
|
||||
#
|
||||
# -- CLS テスト 用 ROM を作成します。
|
||||
# このドキュメントはほぼ覚書です。
|
||||
#
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
* 注意
|
||||
- Python 2.5 の実行環境が必須です。すいません。
|
||||
- PyYAML のインストールが必須です。すいません。
|
||||
- pyExcelerator のインストールが一部必要です。すいません。
|
||||
-- http://pyyaml.org/ を参照してください。
|
||||
|
||||
* 利用方法
|
||||
|
||||
- CLS テスト ROM 作成には make clstest -> make してください。
|
||||
- FONT テスト ROM 作成には make fonttest -> make してください。
|
||||
- PARENTAL テスト ROM 作成には make parentaltest -> make してください。
|
||||
- EULA テスト ROM 作成には make eulatest -> make してください。
|
||||
- 上記 make 作業後に、make forcls と打つと、~
|
||||
CLS 操作用ディレクトリ (forCLS) が生成されます。
|
||||
|
||||
* ROM 生成パラメータ
|
||||
- romparam.yaml にパラメータが指定されています。
|
||||
- CLS テスト用パラメータに関しては、
|
||||
./docs/twl_cls_checksheet_20080508.xls を参照してください。
|
||||
- FONT テスト用パラメータに関しては、
|
||||
./docs/20080617_DS_fontcodeList_NOE_FIANL.xls を参照してください。
|
||||
- PARENTAL テスト用パラメータに関しては、
|
||||
./docs/twl_parentalcontrol_spec_20080704.xls を参照してください。
|
||||
- EULA テスト用パラメータに関しては、
|
||||
今後検証内容の詳細をつめる必要があります。
|
||||
|
||||
* CLS テスト生成物
|
||||
HZ0A : System/NAND/セキュア --> ShopApp / Menu
|
||||
HZ4A : System/NAND/データ --> 写真帳
|
||||
HZ5A : System/非表示/NAND/データ --> 無線 Firm
|
||||
KZ2A : User/NAND --> Shop 販売 App
|
||||
BIN
build/tests/TestMaker/romparam.yaml
Normal file
BIN
build/tests/TestMaker/romparam.yaml
Normal file
Binary file not shown.
85
build/tests/TestMaker/script/clsdir.py
Normal file
85
build/tests/TestMaker/script/clsdir.py
Normal file
@ -0,0 +1,85 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding:utf-8 -*-
|
||||
|
||||
import os, sys, shutil
|
||||
import yaml,codecs
|
||||
import binascii
|
||||
|
||||
romparampath = sys.argv[1]
|
||||
romparam = yaml.load(codecs.open(romparampath,'r','utf16'))
|
||||
|
||||
#----- 定数
|
||||
rsfkey = 'RSF'
|
||||
bnrkey = 'Banner'
|
||||
eulakey = 'EULA'
|
||||
ratingkey = 'Rating'
|
||||
|
||||
#----- forCLS ディレクトリの生成 ------------------------------------
|
||||
forclsdir = './forCLS'
|
||||
try:
|
||||
os.mkdir(forclsdir)
|
||||
except:
|
||||
print 'clsdir.py : can not create dir %s' % forclsdir
|
||||
|
||||
#----- cls 操作用ディレクトリの生成 ---------------------------------
|
||||
for num in romparam.keys():
|
||||
gamecode = romparam[num][rsfkey]['GameCode']
|
||||
tadpath = ''.join(['./roms/','twl_',gamecode,'.tad'])
|
||||
|
||||
#----- gamecode dir の生成.
|
||||
if os.path.exists(tadpath):
|
||||
try:
|
||||
clsappdir = ''.join([forclsdir,'/',gamecode])
|
||||
os.mkdir(clsappdir)
|
||||
except:
|
||||
print 'clsdir.py : can not create dir %s' % clsappdir
|
||||
else:
|
||||
print 'clsdir.py : can not create dir %s' % clsappdir
|
||||
continue
|
||||
|
||||
#----- version ディレクトリの生成
|
||||
verdir = ''.join([clsappdir,'/v',str(romparam[num][rsfkey]['Version'])])
|
||||
try:
|
||||
os.mkdir(verdir)
|
||||
except:
|
||||
print 'clsdir.py : can not create dir %s' % verdir
|
||||
continue
|
||||
|
||||
#----- tadfile のコピー
|
||||
try:
|
||||
shutil.copy(tadpath,verdir)
|
||||
except (IOError, os.error), why:
|
||||
print "Can't copy %s to %s: %s" % (`tadpath`, `verdir`, str(why))
|
||||
continue
|
||||
|
||||
#----- TitleID 取得
|
||||
tmpId = 0x00030000
|
||||
keys = ('AppType','Launch','Media','DataOnly','Secure')
|
||||
for shiftbit, key in enumerate(keys):
|
||||
if key == 'Launch':
|
||||
if not romparam[num][rsfkey][key]:
|
||||
tmpId = tmpId + (1<<shiftbit)
|
||||
else:
|
||||
if romparam[num][rsfkey][key] == True or \
|
||||
romparam[num][rsfkey][key] == 'SYSTEM' or \
|
||||
romparam[num][rsfkey][key] == 'NAND' :
|
||||
tmpId = tmpId + (1<<shiftbit)
|
||||
else:
|
||||
TitleId_H = '%08x' % tmpId
|
||||
TitleId_L = binascii.hexlify(gamecode)
|
||||
|
||||
#----- properties の生成
|
||||
try:
|
||||
proppath = ''.join([clsappdir,'/properties'])
|
||||
properties = open(proppath,'w')
|
||||
except:
|
||||
print 'clsdir.py : can not open %s file' % proppath
|
||||
continue
|
||||
else:
|
||||
properties.write('TITLE_ID\t\t\t%s%s\n' % (TitleId_H, TitleId_L))
|
||||
properties.write('TITLE_NAME\t\t\t%s\n' % romparam[num][rsfkey]['TitleName'])
|
||||
properties.write('TITLE_TYPE\t\t\t%s\n' % romparam[num][rsfkey]['TitleType'])
|
||||
properties.write('PASSWORD\t\t\t%s\n' % romparam[num][rsfkey]['TitleName'])
|
||||
properties.write('ALLOW_COMMON_TICKET\t%s\n' % ('1' if romparam[num][rsfkey]['eTicket'] == 'common' else '0'))
|
||||
finally:
|
||||
properties.close()
|
||||
131
build/tests/TestMaker/script/config.py
Normal file
131
build/tests/TestMaker/script/config.py
Normal file
@ -0,0 +1,131 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding:utf-8 -*-
|
||||
|
||||
import os, sys
|
||||
import yaml,codecs
|
||||
|
||||
romparampath = sys.argv[1]
|
||||
codeslist = sys.argv[2]
|
||||
testtype = sys.argv[3]
|
||||
#romparampath = "../romparam.yaml"
|
||||
#codeslist = "../codeslist"
|
||||
romparam = yaml.load(codecs.open(romparampath,'r','utf16'))
|
||||
|
||||
#----- 定数
|
||||
rsfkey = 'RSF'
|
||||
bnrkey = 'Banner'
|
||||
eulakey = 'EULA'
|
||||
ratingkey = 'Rating'
|
||||
|
||||
#----- gamecodes ファイルの生成 ------------------------------------
|
||||
try:
|
||||
gamecodes = open(codeslist,'w')
|
||||
except:
|
||||
print 'config.py : can not open %s file' % gamecodes
|
||||
else:
|
||||
gamecodes.write('TEST_TYPE = %s\n' % testtype)
|
||||
gamecodes.write('GAMECODES = ')
|
||||
for num in romparam.keys():
|
||||
gamecodes.write(romparam[num][rsfkey]['GameCode']+' ')
|
||||
finally:
|
||||
gamecodes.close()
|
||||
|
||||
#----- gamecode 毎の各種設定ファイル生成 ---------------------------
|
||||
for num in romparam.keys():
|
||||
gamecode = romparam[num][rsfkey]['GameCode']
|
||||
#----- gamecode dir の生成
|
||||
try:
|
||||
os.mkdir(gamecode)
|
||||
except:
|
||||
print 'config.py : can not create dir %s' % gamecode
|
||||
continue
|
||||
|
||||
#----- gamecode.param の生成
|
||||
try:
|
||||
codepath = ''.join(['./',gamecode,'/',gamecode,'.param'])
|
||||
codeparam = open(codepath,'w')
|
||||
except:
|
||||
print 'config.py : can not open %s file' % codepath
|
||||
continue
|
||||
else:
|
||||
#----- MAKETAD_OPTION, ROM_SPEC_TEMPLATE の指定
|
||||
if romparam[num][rsfkey].get('AppType') == 'SYSTEM':
|
||||
#----- MAKEROM の指定
|
||||
if romparam[num][rsfkey]['Secure']:
|
||||
codeparam.write('MAKEROM := $(TWL_TOOLSDIR)/bin/makerom.TWL.secure.exe\n')
|
||||
else:
|
||||
codeparam.write('MAKEROM := $(TWL_TOOLSDIR)/bin/makerom.TWL.sys.exe\n')
|
||||
codeparam.write('MAKETAD_OPTION += -s\n')
|
||||
codeparam.write('ROM_SPEC_TEMPLATE = $(ROOT)/include/twl/specfiles/ROM-TS_sys.rsf\n')
|
||||
else:
|
||||
# 暫定対処 include/twl/specfiles 以下をきちんと使うように変更する必要がある
|
||||
if testtype == 'PARENTAL':
|
||||
codeparam.write('ROM_SPEC_TEMPLATE = ../config/ROM-TS_nand_forPARENTAL.rsf\n')
|
||||
else:
|
||||
codeparam.write('ROM_SPEC_TEMPLATE = $(ROOT)/include/twl/specfiles/ROM-TS_nand.rsf\n')
|
||||
|
||||
#----- ROM_SPEC_OPTIONS key の抽出
|
||||
if romparam[num][rsfkey].get('AppType') == 'SYSTEM':
|
||||
keys = [key for key in romparam[num][rsfkey].keys() if key != 'TitleType' and key != 'eTicket' ]
|
||||
else:
|
||||
keys = [key for key in romparam[num][rsfkey].keys() if key != 'TitleType' and key != 'eTicket'
|
||||
and key != 'AppType' and key != 'Launch' and key != 'DataOnly' and key != 'Secure']
|
||||
|
||||
#----- ROM_SPEC_OPTIONS 文字列の生成
|
||||
rsf_opt = []
|
||||
for key in keys:
|
||||
if key == 'Version':
|
||||
rsf_opt.append('RomVersion=%s '%(romparam[num][rsfkey][key]/256))
|
||||
elif key == 'GameCode':
|
||||
rsf_opt.append('%s=%s '%(key,str(romparam[num][rsfkey][key])))
|
||||
elif key == 'TitleName':
|
||||
if str(romparam[num][rsfkey][key]) == 'None':
|
||||
rsf_opt.append('%s=%s '%(key,'TITLE_'+gamecode.upper()))
|
||||
else:
|
||||
rsf_opt.append('%s=%s '%(key,romparam[num][rsfkey][key]))
|
||||
else:
|
||||
if isinstance(romparam[num][rsfkey][key],bool):
|
||||
rsf_opt.append('%s=%s '%(key,str(romparam[num][rsfkey][key]).upper()))
|
||||
else:
|
||||
rsf_opt.append('%s=%s '%(key,str(romparam[num][rsfkey][key])))
|
||||
|
||||
#----- Banner 関連 ROM_SPEC_OPTIONS
|
||||
if romparam[num].has_key(bnrkey):
|
||||
rsf_opt.append('%s=%s '%('BannerFile',romparam[num][bnrkey]['File']))
|
||||
#----- EULA 関連 ROM_SPEC_OPTIONS
|
||||
if romparam[num].has_key(eulakey):
|
||||
rsf_opt.append('%s=%s '%('AgreeEULA',romparam[num][eulakey]['Agree']))
|
||||
rsf_opt.append('%s=%s '%('AgreeEULAVersion',str(romparam[num][eulakey]['Version'])))
|
||||
#----- Rating 関連 ROM_SPEC_OPTIONS
|
||||
if romparam[num].has_key(ratingkey):
|
||||
rsf_opt.append('%s=%s '%(romparam[num][ratingkey]['Ogn'],str(romparam[num][ratingkey]['Age'])))
|
||||
#----- ROM_SPEC_OPTIONS の指定
|
||||
rsf_opt_str = ''.join(rsf_opt)
|
||||
codeparam.write('ROM_SPEC_PARAM = %s\n' % rsf_opt_str)
|
||||
#----- TITLE_VERSION_LO の指定
|
||||
codeparam.write('TITLE_VERSION_LO = %d\n' % (romparam[num][rsfkey]['Version']%256))
|
||||
finally:
|
||||
codeparam.close()
|
||||
|
||||
#----- banner.bsf の生成
|
||||
try:
|
||||
bsfpath = ''.join(['./',gamecode,'/banner.bsf'])
|
||||
bsffile = codecs.open(bsfpath,'w','utf_16')
|
||||
except:
|
||||
print 'config.py : can not open %s file' % bsfpath
|
||||
continue
|
||||
else:
|
||||
#----- バージョンの指定
|
||||
bsffile.write('%s: %s\r\n'%(key,str(romparam[num][bnrkey]['Version'])))
|
||||
|
||||
#----- タイトル文字列の指定(言語別)
|
||||
for key in ('JP','EN','FR','GE','IT','SP','CN','HN'):
|
||||
if romparam[num][bnrkey].has_key(key):
|
||||
bsffile.write('%s:'% key)
|
||||
for line in romparam[num][bnrkey][key]:
|
||||
bsffile.write(' "%s"\r\n'% line)
|
||||
else:
|
||||
titlestr = ''.join(['"TITLE_',gamecode,'"\r\n',' "LANG_',key,'"\r\n'])
|
||||
bsffile.write('%s: %s'%(key,titlestr))
|
||||
finally:
|
||||
bsffile.close()
|
||||
80
build/tests/TestMaker/script/fontcode.py
Normal file
80
build/tests/TestMaker/script/fontcode.py
Normal file
@ -0,0 +1,80 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding:utf-8 -*-
|
||||
|
||||
import sys, codecs
|
||||
import yaml, pyExcelerator
|
||||
|
||||
target = sys.argv[1]
|
||||
yamlpath = sys.argv[2]
|
||||
reverseflg = sys.argv[3]
|
||||
#target = '../doc/_20080617_DS_fontcodeList_NOE_FIANL.xls'
|
||||
#yamlpath = '../romparam.yaml'
|
||||
sheets = pyExcelerator.parse_xls(target)
|
||||
for (sheetName, sheet) in sheets:
|
||||
#--- '全世界向け本体_内蔵フォントコード一覧' というタイトル名決め打ち
|
||||
if sheetName == u'全世界向け本体_内蔵フォントコード一覧':
|
||||
keys = sorted(sheet.keys())
|
||||
fontcodes = [sheet[key] for key in keys if key[0] > 2 and key[1] == 1][:-29]
|
||||
fonts = [sheet[key][1] for key in keys if key[0] > 2 and key[1] == 2][:-29]
|
||||
|
||||
#--- ROM の作成順序の変更
|
||||
if reverseflg:
|
||||
fontcodes.reverse()
|
||||
fonts.reverse()
|
||||
|
||||
#--- romparam.yaml の生成
|
||||
try:
|
||||
yamlfile = codecs.open(yamlpath, 'w', 'utf16')
|
||||
except:
|
||||
print 'genparam.py : can not open %s file' % yamlpath
|
||||
continue
|
||||
else:
|
||||
#--- 定数値
|
||||
version = '0x0000'
|
||||
apptype = 'USER'
|
||||
launch = 'TRUE'
|
||||
media = 'NAND'
|
||||
dataonly = 'FALSE'
|
||||
secure = 'FALSE'
|
||||
etikect = 'personalized'
|
||||
titlename = ''
|
||||
titletype = 'TWL_APP'
|
||||
filename = 'banner.bnr'
|
||||
bnrver = '3'
|
||||
codes = map(chr,range(ord('a'),ord('z')+1))
|
||||
for index, font in enumerate(fonts):
|
||||
#--- gamecode, bnrtitle の決定
|
||||
gamecode = ''.join(['4',codes[index/26],codes[(index%26)],'A'])
|
||||
#--- 0x0060 だけ特別対応 Excel データが存在しないため(img 貼付)
|
||||
if fontcodes[index] == '0x0060':
|
||||
bnrline1 = repr(''.join(['\x60_',fontcodes[index]]))[2:-1]
|
||||
else:
|
||||
bnrline1 = repr(''.join([font,'_',fontcodes[index]]))[2:-1]
|
||||
#--- index
|
||||
yamlfile.write('#-- ROM No.%d ------------------------\n' % index)
|
||||
yamlfile.write('%d:\n' % index)
|
||||
#--- rsf & properties parameter
|
||||
yamlfile.write(' RSF :\n')
|
||||
yamlfile.write(' GameCode : %s\n' % gamecode )
|
||||
yamlfile.write(' Version : %s\n' % version )
|
||||
#yamlfile.write(' AppType : %s\n' % apptype )
|
||||
#yamlfile.write(' Launch : %s\n' % launch )
|
||||
yamlfile.write(' Media : %s\n' % media )
|
||||
#yamlfile.write(' DataOnly : %s\n' % dataonly )
|
||||
#yamlfile.write(' Secure : %s\n' % secure )
|
||||
yamlfile.write(' TitleName : %s\n' % titlename )
|
||||
yamlfile.write(' TitleType : %s\n' % titletype )
|
||||
yamlfile.write(' eTicket : %s\n' % etikect )
|
||||
#--- bsf parameter
|
||||
yamlfile.write(' Banner :\n')
|
||||
yamlfile.write(' File : %s\n' % filename )
|
||||
yamlfile.write(' Version : %s\n' % bnrver )
|
||||
for language in ('JP','EN','FR','GE','IT','SP','CN','HN'):
|
||||
bnrline2 = ''.join(['No.',str(index),' Lang:',language])
|
||||
if font == '"':
|
||||
yamlfile.write(" %s : ['%s', '%s']\n" % (language, bnrline1, bnrline2))
|
||||
else:
|
||||
yamlfile.write(' %s : ["%s", "%s"]\n' % (language, bnrline1, bnrline2))
|
||||
yamlfile.write('\n\n')
|
||||
finally:
|
||||
yamlfile.close()
|
||||
71
build/tests/TestMaker/script/parentalcontrol.py
Normal file
71
build/tests/TestMaker/script/parentalcontrol.py
Normal file
@ -0,0 +1,71 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding:utf-8 -*-
|
||||
|
||||
import sys, yaml, codecs
|
||||
|
||||
|
||||
target = sys.argv[1]
|
||||
yamlpath = sys.argv[2]
|
||||
#target = '../config/twl_parentalcontrol_spec.yaml'
|
||||
#yamlpath = '../romparam.yaml'
|
||||
ognparam = yaml.load(codecs.open(target,'r','utf16'))
|
||||
|
||||
#--- romparam.yaml の生成
|
||||
try:
|
||||
yamlfile = codecs.open(yamlpath, 'w', 'utf16')
|
||||
except:
|
||||
print '%s : can not open %s file' % ('hoge', yamlpath)
|
||||
else:
|
||||
#--- 定数値
|
||||
version = '0x0000'
|
||||
apptype = 'USER'
|
||||
launch = 'TRUE'
|
||||
media = 'NAND'
|
||||
dataonly = 'FALSE'
|
||||
secure = 'FALSE'
|
||||
etikect = 'personalized'
|
||||
titlename = ''
|
||||
titletype = 'TWL_APP'
|
||||
filename = 'banner.bnr'
|
||||
bnrver = '3'
|
||||
codes = map(chr,range(ord('a'),ord('z')+1))
|
||||
|
||||
index = 0
|
||||
for ogn in sorted(ognparam.keys()):
|
||||
#--- CardRegion の決定
|
||||
region = ognparam[ogn][0]
|
||||
for age in ognparam[ogn][1]:
|
||||
#--- gamecode, bnrtitle の決定
|
||||
gamecode = ''.join(['4',codes[index/26],codes[(index%26)],'A'])
|
||||
bnrline1 = ''.join([ogn,'/',str(age)])
|
||||
#--- index
|
||||
yamlfile.write('#-- ROM No.%d ------------------------\n' % index)
|
||||
yamlfile.write('%d:\n' % index)
|
||||
#--- rsf & properties parameter
|
||||
yamlfile.write(' RSF :\n')
|
||||
yamlfile.write(' GameCode : %s\n' % gamecode )
|
||||
yamlfile.write(' Version : %s\n' % version )
|
||||
yamlfile.write(' AppType : %s\n' % apptype )
|
||||
yamlfile.write(' Launch : %s\n' % launch )
|
||||
yamlfile.write(' Media : %s\n' % media )
|
||||
yamlfile.write(' DataOnly : %s\n' % dataonly )
|
||||
yamlfile.write(' Secure : %s\n' % secure )
|
||||
yamlfile.write(' CardRegion : %s\n' % region )
|
||||
yamlfile.write(' TitleName : %s\n' % titlename )
|
||||
yamlfile.write(' TitleType : %s\n' % titletype )
|
||||
yamlfile.write(' eTicket : %s\n' % etikect )
|
||||
#--- bsf parameter
|
||||
yamlfile.write(' Banner :\n')
|
||||
yamlfile.write(' File : %s\n' % filename )
|
||||
yamlfile.write(' Version : %s\n' % bnrver )
|
||||
for language in ('JP','EN','FR','GE','IT','SP','CN','HN'):
|
||||
bnrline2 = ''.join(['No.',str(index),' Lang:',language])
|
||||
yamlfile.write(" %s : %s" % (language,str(yaml.dump([bnrline1,bnrline2]))))
|
||||
#--- Rating
|
||||
yamlfile.write(' Rating :\n')
|
||||
yamlfile.write(' Ogn : %s\n' % ogn )
|
||||
yamlfile.write(' Age : %s\n' % age )
|
||||
yamlfile.write('\n\n')
|
||||
index = index + 1
|
||||
finally:
|
||||
yamlfile.close()
|
||||
21
build/tests/TestMaker/script/rename_eula.py
Normal file
21
build/tests/TestMaker/script/rename_eula.py
Normal file
@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding:utf-8 -*-
|
||||
|
||||
import os, sys, yaml, codecs
|
||||
|
||||
#yamlpath = sys.argv[1]
|
||||
yamlpath = '../romparam.yaml'
|
||||
romparam = yaml.load(codecs.open(yamlpath,'r','utf16'))
|
||||
|
||||
#----- 定数
|
||||
rsfkey = 'RSF'
|
||||
bnrkey = 'Banner'
|
||||
eulakey = 'EULA'
|
||||
ratingkey = 'Rating'
|
||||
|
||||
os.chdir('../roms')
|
||||
|
||||
for num in romparam.keys():
|
||||
srcname = ''.join(['twl_',romparam[num][rsfkey]['GameCode'],'.tad'])
|
||||
destname = ''.join([str(romparam[num][bnrkey]['JP'][0]),'.tad'])
|
||||
os.rename(srcname,destname)
|
||||
30
build/tests/TestMaker/script/rename_font.py
Normal file
30
build/tests/TestMaker/script/rename_font.py
Normal file
@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding:utf-8 -*-
|
||||
|
||||
import os, sys, yaml, codecs
|
||||
|
||||
#yamlpath = sys.argv[1]
|
||||
yamlpath = '../romparam.yaml'
|
||||
romparam = yaml.load(codecs.open(yamlpath,'r','utf16'))
|
||||
|
||||
#----- 定数
|
||||
rsfkey = 'RSF'
|
||||
bnrkey = 'Banner'
|
||||
eulakey = 'EULA'
|
||||
ratingkey = 'Rating'
|
||||
|
||||
os.chdir('../roms')
|
||||
|
||||
for num in romparam.keys():
|
||||
srcname = ''.join(['twl_',romparam[num][rsfkey]['GameCode'],'.tad'])
|
||||
#destname = ''.join([('No.%03d_' % num),
|
||||
# romparam[num][bnrkey]['JP'][0].split('_')[1],
|
||||
# '.tad'])
|
||||
destname = ''.join([('No.%03d_' % num),
|
||||
romparam[num][bnrkey]['JP'][1].split('_')[0],
|
||||
'_L2.tad'])
|
||||
|
||||
try:
|
||||
os.rename(srcname,destname)
|
||||
except:
|
||||
print srcname, destname
|
||||
25
build/tests/TestMaker/script/rename_parental.py
Normal file
25
build/tests/TestMaker/script/rename_parental.py
Normal file
@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding:utf-8 -*-
|
||||
|
||||
import os, sys, yaml, codecs
|
||||
|
||||
#yamlpath = sys.argv[1]
|
||||
yamlpath = '../romparam.yaml'
|
||||
romparam = yaml.load(codecs.open(yamlpath,'r','utf16'))
|
||||
|
||||
#----- 定数
|
||||
rsfkey = 'RSF'
|
||||
bnrkey = 'Banner'
|
||||
eulakey = 'EULA'
|
||||
ratingkey = 'Rating'
|
||||
|
||||
os.chdir('../roms')
|
||||
|
||||
for num in romparam.keys():
|
||||
srcname = ''.join(['twl_',romparam[num][rsfkey]['GameCode'],'.tad'])
|
||||
destname = ''.join([str(romparam[num][bnrkey]['JP'][0]).replace('/','_'),'.tad'])
|
||||
os.rename(srcname,destname)
|
||||
|
||||
srcname = ''.join(['twl_',romparam[num][rsfkey]['GameCode'],'.srl'])
|
||||
destname = ''.join([str(romparam[num][bnrkey]['JP'][0]).replace('/','_'),'.srl'])
|
||||
os.rename(srcname,destname)
|
||||
Loading…
Reference in New Issue
Block a user