Files
nunuhara_xsystem4/notes/parts-engine.md
T
2023-04-05 19:28:30 -07:00

1414 lines
34 KiB
Markdown

PartsEngine
=============
The PartsEngine library is Alicesoft's GUI library. This document tracks the changes in the
interface to this library across games.
The biggest change happened between Drapeko and Rance IX. Rance 01, which was released between
those two games, renamed the library to "GUIEngine" and also included substantial changes, but
it is omitted here.
Ideally, all versions of the library should be implemented on top of the same backend in
xsystem4.
## Oyako Rankan -> Pastel Chime 3
### Signature Changes
* AddCopyCutCGToPartsConstructionProcess
* AddDrawCutCGToPartsConstructionProcess
* SetHGaugeRate
* SetVGaugeRate
* AddMotionHGaugeRate
* AddMotionVGaugeRate
### New Functions
* AddDrawLineToPartsConstructionProcess
* BackPartsFlatBeginFrame
* ExistsFlatFile
* GetPartsPassCursor
* GoFramePartsFlat
* IsPartsFlatEnd
* SetPartsFlatAndStop
* SetPartsFlat
* StartPartsFlat
* StepPartsFlat
* StopPartsFlat
* GetPartsFlatCurrentFrameNumber
* GetPartsFlatEndFrame
* SetPassCursor
## Pastel Chime 3 -> Drapeko
Identical
## Drapeko -> Rance 9
### Signature Changes
* Many functions are now prefixed with "Parts_"
* Many functions have "Component" added to the name
* Only a few argument changes (noted below)
#### Name Changes
"Parts_" prefix added, otherwise unchanged:
* Parts\_AddAddFilterToPartsConstructionProcess
* Parts\_AddCopyCutCGToPartsConstructionProcess
* Parts\_AddCopyTextToPartsConstructionProcess
* Parts\_AddCreateCGToProcess
* Parts\_AddCreatePixelOnlyToPartsConstructionProcess
* Parts\_AddCreateToPartsConstructionProcess
* Parts\_AddDrawCutCGToPartsConstructionProcess
* Parts\_AddDrawLineToPartsConstructionProcess
* Parts\_AddDrawRectToPartsConstructionProcess
* Parts\_AddDrawTextToPartsConstructionProcess
* Parts\_AddFillAlphaColorToPartsConstructionProcess
* Parts\_AddFillAMapToPartsConstructionProcess
* Parts\_AddFillGradationHorizonToPartsConstructionProcess
* Parts\_AddFillToPartsConstructionProcess
* Parts\_AddFillWithAlphaToPartsConstructionProcess
* Parts\_AddGrayFilterToPartsConstructionProcess
* Parts\_AddMulFilterToPartsConstructionProcess
* Parts\_AddPartsText
* Parts\_BackPartsFlatBeginFrame
* Parts\_BuildPartsConstructionProcess
* Parts\_ClearPartsConstructionProcess
* Parts\_DeletePartsTopTextLine
* Parts\_ExistsFlatFile
* Parts\_GetPartsClickable
* Parts\_GetPartsPassCursor
* Parts\_GetPartsTextCountReturn
* Parts\_GetResetTimerByChangeInputStatus
* Parts\_GoFramePartsFlat
* Parts\_IsCursorIn
* Parts\_IsPartsFlatEnd
* Parts\_SetFont
* Parts\_SetHGaugeCG
* Parts\_SetHGaugeRate
* Parts\_SetHGaugeSurfaceArea
* Parts\_SetLoopCG
* Parts\_SetLoopCGSurfaceArea
* Parts\_SetNumeralCG
* Parts\_SetNumeralFont
* Parts\_SetNumeralLength
* Parts\_SetNumeralLinkedCGNumberWidthWidthList
* Parts\_SetNumeralNumber
* Parts\_SetNumeralShowComma
* Parts\_SetNumeralSpace
* Parts\_SetNumeralSurfaceArea
* Parts\_SetPartsCGDetectionSize
* Parts\_SetPartsCGDetectionSurfaceArea
* Parts\_SetPartsCG
* Parts\_SetPartsCGSurfaceArea
* Parts\_SetPartsConstructionSurfaceArea
* Parts\_SetPartsFlatAndStop
* Parts\_SetPartsFlat
* Parts\_SetPartsFontBoldWeight
* Parts\_SetPartsFontColor
* Parts\_SetPartsFontEdgeColor
* Parts\_SetPartsFontEdgeWeight
* Parts\_SetPartsFontSize
* Parts\_SetPartsFontType
* Parts\_SetPartsRectangleDetectionSize
* Parts\_SetPartsRectangleDetectionSurfaceArea
* Parts\_SetPartsTextSurfaceArea
* Parts\_SetTextCharSpace
* Parts\_SetText
* Parts\_SetTextLineSpace
* Parts\_SetThumbnailMode
* Parts\_SetThumbnailReductionSize
* Parts\_SetVGaugeCG
* Parts\_SetVGaugeRate
* Parts\_SetVGaugeSurfaceArea
* Parts\_StartPartsFlat
* Parts\_StepPartsFlatFinalFrame
* Parts\_StopPartsFlat
* Parts\_GetPartsUpperLeftPosX
* Parts\_GetPartsUpperLeftPosY
* Parts\_GetInputState
* Parts\_GetPartsFlatCurrentFrameNumber
* Parts\_GetPartsFlatEndFrame
* Parts\_GetPartsHeight
* Parts\_GetPartsWidth
* Parts\_GetSoundNumber
* Parts\_AddPartsTextHighlight
* Parts\_ClearPartsTextHighlight
* Parts\_GetPartsCGName
* Parts\_SetClickable
* Parts\_SetInputState
* Parts\_SetOnCursorShowLinkPartsNumber
* Parts\_SetParentPartsNumber
* Parts\_SetPartsPixelDecide
* Parts\_SetPartsTextCountReturn
* Parts\_SetPartsTextHighlight
* Parts\_SetPassCursor
* Parts\_SetResetTimerByChangeInputStatus
* Parts\_SetSoundNumber
Functions with "Component" added:
* AddMotionCG -> AddComponentMotionCG
* GetPartsMessageWindowShowLink -> IsComponentMessageWindowShowLink
* GetPartsShow -> IsComponentShow
* GetPartsX -> GetComponentPosX
* GetPartsY -> GetComponentPosY
* GetPartsZ -> GetComponentPosZ
* GetPartsAlpha -> GetComponentAlpha
* GetPartsOriginPosMode -> GetComponentOriginPosMode
* GetPartsSpeedupRateByMessageSkip -> GetComponentSpeedupRateByMessageSkip
* AddMotionAlpha -> AddComponentMotionAlpha
* AddMotionHGaugeRate -> AddComponentMotionHGaugeRate
* AddMotionMagX -> AddComponentMotionMagX
* AddMotionMagY -> AddComponentMotionMagY
* AddMotionNumeralNumber -> AddComponentMotionNumeralNumber
* AddMotionPos -> AddComponentMotionPos
* AddMotionRotateX -> AddComponentMotionRotateX
* AddMotionRotateY -> AddComponentMotionRotateY
* AddMotionRotateZ -> AddComponentMotionRotateZ
* AddMotionVGaugeRate -> AddComponentMotionVGaugeRate
* AddMotionVibrationSize -> AddComponentMotionVibrationSize
* SetAddColor -> SetComponentAddColor
* SetPartsAlphaClipperPartsNumber -> SetComponentAlphaClipper
* SetAlpha -> SetComponentAlpha
* SetPartsDrawFilter -> SetComponentDrawFilter
* SetPartsMagX -> SetComponentMagX
* SetPartsMagY -> SetComponentMagY
* SetPartsMessageWindowShowLink -> SetComponentMessageWindowShowLink
* SetMultiplyColor -> SetComponentMulColor
* SetPartsOriginPosMode -> SetComponentOriginPosMode
* SetPos -> SetComponentPos
* argument types also change
* SetZ -> SetComponentPosZ
* SetPartsRotateX -> SetComponentRotateX
* SetPartsRotateY -> SetComponentRotateY
* SetPartsRotateZ -> SetComponentRotateZ
* SetShow -> SetComponentShow
* SetSpeedupRateByMessageSkip -> SetComponentSpeedupRateByMessageSkip
* Update -> UpdateComponent
Other:
* IsExistParts -> IsExist
* GetClickPartsNumber -> GetClickNumber
* GetFreeSystemPartsNumber -> GetFreeNumber
* ReleaseAllParts -> ReleaseAll
* arguments also change
* ReleaseAllPartsWithoutSystem -> ReleaseAllWithoutSystem
* arguments also change
* ReleaseParts -> Release
* SetFocusPartsNumber -> SetFocus
### New Functions
* AddComponentMotionCGTerination
* CrateActivityBinary
* GetMessageVariableBool
* IsButtonDrag
* IsButtonEnable
* IsButtonPixelDecide
* IsCheckBoxChecked
* IsCheckBoxDrag
* IsComponentMipmap
* IsFocus
* IsLayoutBoxReturn
* LoadParts
* Parts\_CreateParts3DLayerPluginID
* Parts\_GetPartsDrag
* Parts\_IsPartsPixelDecide
* Parts\_ReleaseParts3DLayerPluginID
* Parts\_SetPartsFlatSurfaceArea
* ReadActivityBinary
* ReleaseActivity
* SaveParts
* GetComponentMagX
* GetComponentMagY
* GetComponentRotateX
* GetComponentRotateY
* GetComponentRotateZ
* GetHScrollbarScrollRate
* GetMessageVariableFloat
* GetVScrollbarScrollRate
* AddController
* GetButtonB
* GetButtonClickSoundNumber
* GetButtonG
* GetButtonOnCursorSoundNumber
* GetButtonR
* GetCheckBoxB
* GetCheckBoxClickSoundNumber
* GetCheckBoxG
* GetCheckBoxOnCursorSoundNumber
* GetCheckBoxR
* GetComboBoxTextHeightMargin
* GetComboBoxTextWidthMargin
* GetComponentAddColorB
* GetComponentAddColorG
* GetComponentAddColorR
* GetComponentAlphaClipper
* GetComponentDrawFilter
* GetComponentHeight
* GetComponentMarginBottom
* GetComponentMarginLeft
* GetComponentMarginRight
* GetComponentMarginTop
* GetComponentMulColorB
* GetComponentMulColorG
* GetComponentMulColorR
* GetComponentTextureFilterType
* GetComponentType
* GetComponentWidth
* GetDelegateIndex
* GetHScrollbarClickSoundNumber
* GetHScrollbarLeftWidth
* GetHScrollbarMoveSizeByButton
* GetHScrollbarOnCursorSoundNumber
* GetHScrollbarRightWidth
* GetHScrollbarScrollPos
* GetHScrollbarTotalSize
* GetHScrollbarViewSize
* GetLayoutBoxAlign
* GetLayoutBoxLayoutType
* GetLayoutBoxReturnSize
* GetListBoxHeightMargin
* GetListBoxItemCount
* GetListBoxLineHeight
* GetListBoxOnCursorItemIndex
* GetListBoxScrollPos
* GetListBoxSelectIndex
* GetListBoxWidthMargin
* GetMessageDelegateIndex
* GetMessageDelegateIndex
* GetMessagePartsNumber
* GetMessageType
* GetMessageVariableCount
* GetMessageVariableInt
* GetMessageVariableType
* GetMultiTextBoxMaxTextLength
* GetMultiTextBoxSelectB
* GetMultiTextBoxSelectG
* GetMultiTextBoxSelectR
* GetTextBoxMaxTextLength
* GetTextBoxSelectB
* GetTextBoxSelectG
* GetTextBoxSelectR
* GetVScrollbarClickSoundNumber
* GetVScrollbarDownHeight
* GetVScrollbarMoveSizeByButton
* GetVScrollbarOnCursorSoundNumber
* GetVScrollbarScrollPos
* GetVScrollbarTotalSize
* GetVScrollbarUpHeight
* GetVScrollbarViewSize
* PartsFunc
* Parts\_GetOnCursorShowLinkPartsNumber
* Parts\_GetParentPartsNumber
* Parts\_GetParts3DLayerPluginID
* AddListBoxItem
* CheckBoxChecked
* ClearListBoxItem
* CloseTextBoxIME
* EraseListBoxItem
* GetButtonCGName
* GetButtonFontProperty
* GetButtonText
* GetCheckBoxCGName
* GetCheckBoxFontProperty
* GetCheckBoxText
* GetComboBoxCGName
* GetComboBoxFontProperty
* GetComboBoxText
* GetHScrollbarCGName
* GetListBoxCGName
* GetListBoxFontProperty
* GetListBoxItem
* GetListBoxOnCursorItem
* GetMessageVariableString
* GetMultiTextBoxCGName
* GetMultiTextBoxFontProperty
* GetMultiTextBoxText
* GetTextBoxCGName
* GetTextBoxFontProperty
* GetTextBoxText
* GetVScrollbarCGName
* InsertListBoxItem
* OpenTextBoxIME
* Parts\_ChangeFlatCG
* Parts\_ChangeFlatSound
* Parts\_GetPartsFlatDataInfo
* Parts\_SetDrag
* PopMessage
* ReleaseMessage
* RemoveController
* ResumeBuildView
* SetButtonCGName
* SetButtonClickSoundNumber
* SetButtonColor
* SetButtonDrag
* SetButtonEnable
* SetButtonFontProperty
* SetButtonOnCursorSoundNumber
* SetButtonPixelDecide
* SetButtonSize
* SetButtonText
* SetCheckBoxCGName
* SetCheckBoxClickSoundNumber
* SetCheckBoxColor
* SetCheckBoxDrag
* SetCheckBoxFontProperty
* SetCheckBoxOnCursorSoundNumber
* SetCheckBoxSize
* SetCheckBoxText
* SetComboBoxCGName
* SetComboBoxFontProperty
* SetComboBoxSize
* SetComboBoxText
* SetComboBoxTextMargin
* SetComponentMargin
* SetComponentMipmap
* SetComponentTextureFilterType
* SetComponentType
* SetDelegateIndex
* SetHScrollbarCGName
* SetHScrollbarClickSoundNumber
* SetHScrollbarLeftWidth
* SetHScrollbarMoveSizeByButton
* SetHScrollbarOnCursorSoundNumber
* SetHScrollbarRightWidth
* SetHScrollbarScrollPos
* SetHScrollbarScrollRate
* SetHScrollbarSize
* SetHScrollbarTotalSize
* SetHScrollbarViewSize
* SetLayoutBoxAlign
* SetLayoutBoxLayoutType
* SetLayoutBoxReturn
* SetListBoxCGName
* SetListBoxFontProperty
* SetListBoxItem
* SetListBoxLineHeight
* SetListBoxMargin
* SetListBoxScrollPos
* SetListBoxSelectIndex
* SetListBoxSize
* SetMultiTextBoxCGName
* SetMultiTextBoxFontProperty
* SetMultiTextBoxMaxTextLength
* SetMultiTextBoxSelectColor
* SetMultiTextBoxSize
* SetMultiTextBoxText
* SetTextBoxCGName
* SetTextBoxFontProperty
* SetTextBoxMaxTextLength
* SetTextBoxSelectColor
* SetTextBoxSize
* SetTextBoxText
* SetVScrollbarCGName
* SetVScrollbarClickSoundNumber
* SetVScrollbarDownHeight
* SetVScrollbarMoveSizeByButton
* SetVScrollbarOnCursorSoundNumber
* SetVScrollbarScrollPos
* SetVScrollbarScrollRate
* SetVScrollbarSize
* SetVScrollbarTotalSize
* SetVScrollbarUpHeight
* SetVScrollbarViewSize
* StopSoundWithoutSystemSound
* SuspendBuildViewAt
* SuspendBuildView
### Removed Functions
BackPartsFlashBeginFrame
ExistsFlashFile
GoFramePartsFlash
Init
IsPartsFlashEnd
SetPartsFlashAndStop
SetPartsFlash
SetPartsFlashSurfaceArea
SetPartsGroupNumber
StartPartsFlash
StepPartsFlashFinalFrame
StopPartsFlash
GetFocusPartsNumber
GetFreeSystemPartsNumberNotSaved
GetPartsFlashCurrentFrameNumber
GetPartsFlashEndFrame
GetAddColor
GetMultiplyColor
PopGUIController
PushGUIController
SetPartsGroupDecideClick
SetPartsGroupDecideOnCursor
UpdateGUIController
## Rance IX -> Blade Briders
Identical
## Blade Briders -> Evenicle
### Signature Changes
* AddMotionSound
* Parts\_ChangeFlatSound
* SetLayoutBoxReturn
### New Functions
* IsLayoutBoxReturnSizeForRate
* IsMultiTextBoxReadOnly
* IsOpenTextBoxIME
* LoadBackScene
* Parts\_IsPosForRate
* Parts\_IsTextEnableTag
* SaveBackScene
* GetLayoutBoxReturnSize
* GetActiveParts
* GetMultiTextBoxBGB
* GetMultiTextBoxBGG
* GetMultiTextBoxBGR
* GetMultiTextBoxFrameB
* GetMultiTextBoxFrameG
* GetMultiTextBoxFrameR
* GetMultiTextBoxReadOnlyBGB
* GetMultiTextBoxReadOnlyBGG
* GetMultiTextBoxReadOnlyBGR
* GetTextBoxBGB
* GetTextBoxBGG
* GetTextBoxBGR
* GetTextBoxFrameB
* GetTextBoxFrameG
* GetTextBoxFrameR
* GetTextBoxReadOnlyB
* GetTextBoxReadOnlyG
* GetTextBoxReadOnlyR
* Parts\_GetRubyCharSpace
* Parts\_GetTextPos
* Parts\_GetTextShowTime
* AddComponentMotionAddColor
* AddComponentMotionMulColor
* ClearBackScene
* GetButtonFlatName
* GetCheckBoxFlatName
* GetClickMissSoundName
* GetHScrollbarFlatName
* GetVScrollbarFlatName
* Parts\_GetRubyFont
* Parts\_GetSoundName
* Parts\_JumpFlatLabel
* Parts\_PlaySound
* Parts\_SetPosForRate
* Parts\_SetRubyCharSpace
* Parts\_SetRubyFont
* Parts\_SetSoundName
* Parts\_SetTextEnableTag
* Parts\_SetTextPos
* Parts\_SetTextShowTime
* SetAlphaForBackScene
* SetButtonFlatName
* SetCheckBoxFlatName
* SetClickMissSoundName
* SetFontColorForBackscene
* SetHScrollbarFlatName
* SetLayoutBoxReturnSizeForRate
* SetMulColorForBackScene
* SetMultiTextBoxBGColor
* SetMultiTextBoxFrameColor
* SetMultiTextBoxReadOnlyBGColor
* SetMultiTextBoxReadOnly
* SetOpenTextBoxIME
* SetShowForBackScene
* SetTextBoxBGColor
* SetTextBoxFrameColor
* SetTextBoxReadOnlyBGColor
* SetVScrollbarFlatName
### Removed Functions
* IsButtonDrag
* IsButtonPixelDecide
* IsCheckBoxDrag
* Parts\_SetThumbnailMode
* Parts\_SetThumbnailReductionSize
* SaveWithoutHideParts
* GetButtonClickSoundNumber
* GetButtonOnCursorSoundNumber
* GetCheckBoxClickSoundNumber
* GetCheckBoxOnCursorSoundNumber
* GetClickMissSoundNumber
* GetHScrollbarClickSoundNumber
* GetHScrollbarOnCursorSoundNumber
* GetLayoutBoxReturnSize
* GetVScrollBarClickSoundNumber
* GetVScrollbarOnCursorSoundNumber
* Parts\_GetSoundNumber
* CloseTextBoxIME
* OpenTextBoxIME
* Parts\_SetSoundNumber
* ReleaseAll
* SetButtonClickSoundNumber
* SetButtonDrag
* SetButtonOnCursorSoundNumber
* SetButtonPixelDecide
* SetCheckBoxClickSoundNumber
* SetCheckBoxDrag
* SetCheckBoxOnCursorSoundNumber
* SetClickMissSoundNumber
* SetHScrollbarClickSoundNumber
* SetHScrollbarOnCursorSoundNumber
* SetVScrollbarClickSoundNumber
* SetVScrollbarOnCursorSoundNumber
## Evenicle -> Rance 03
### Signature Changes
None.
### New Functions
* AddActivityParts
* CreateActivity
* CreatePartsMovie
* GetActivityParts
* IsCheckBoxButtonMode
* IsEndPartsMovie
* IsExistActivityCloseParts
* IsExistActivityEndKey
* IsExistActivityFile
* IsExistActivityIntentData
* IsExistActivityPartsByName
* IsExistActivityPartsByNumber
* IsExistActivity
* IsExistChild
* IsLockInputState
* IsNumeralShowPadding
* IsNumerarlFullPitch (sic)
* IsRadioButtonBoxExistGUI
* IsTextBoxReadOnly
* IsWantSaveBackScene
* LoadActivityEXText
* Parts\_IsNumeralShow
* Parts\_IsPartsFlatStop
* PlayPartsMovie
* ReadActivityFile
* ReleasePartsMovie
* RemoveActivityParts
* RemoveAllActivityParts
* SaveActivityEXText
* SaveThumbnail
* WriteActivityFile
* GetComponentAbsolutePosX
* GetComponentAbsolutePosY
* GetFlatFPSRate
* Parts\_GetHGaugeDenominator
* Parts\_GetHGaugeNumerator
* Parts\_GetVGaugeDenominator
* Parts\_GetVGaugeNumerator
* GetActiveController
* GetActivityEndKey
* GetActivityIntentDataType
* GetActivityPartsNumber
* GetButtonCharSpace
* GetButtonLineSpace
* GetButtonTextOriginPosMode
* GetCheckBoxButtonHeight
* GetCheckBoxButtonWidth
* GetCheckBoxCharSpace
* GetCheckBoxLineSpace
* GetCheckBoxTextOriginPosMode
* GetChildIndex
* GetChild
* GetComboBoxCharSpace
* GetComponentAbsoluteMaxPosZ
* GetComponentAbsolutePosZ
* GetComponentCheckBoxShowLinkNumber
* GetComponentScrollAlphaLinkNumber
* GetComponentScrollPosXLinkNumber
* GetComponentScrollPosYLinkNumber
* GetControllerID
* GetControllerIndex
* GetControllerLength
* GetFlatFPS
* GetLayoutBoxPaddingBottom
* GetLayoutBoxPaddingLeft
* GetLayoutBoxPaddingRight
* GetLayoutBoxPaddingTop
* GetListBoxCharSpace
* GetLoopCGNumofCG
* GetLoopCGStartNo
* GetMultiTextBoxCharSpace
* GetMultiTextBoxLineSpace
* GetNumeralLength
* GetRadioButtonBoxChild
* GetSystemOverlayController
* GetTextBoxCharSpace
* NumofActivityEndKey
* NumofActivityIntentDataDestination
* NumofActivityParts
* NumofChild
* NumofFlatCG
* NumofFlatSound
* NumofRadioButtonBoxChild
* Parts\_GetLoopCGTimeParCG
* Parts\_GetNumeralCGType
* Parts\_GetNumeralNumber
* Parts\_GetNumeralSpace
* Parts\_GetPartsCGDeform
* Parts\_GetPartsConstructionProcessCount
* Parts\_GetTextCharSpace
* Parts\_GetTextLineSpace
* AddActivityCloseParts
* AddActivityIntentDataDestination
* AddChild
* AddPartsConstructionProcess
* AddRadioButtonBoxChild
* ClearChangeFlatCG
* ClearChangeFlatSound
* ClearChild
* ClearRadioButtonBoxChild
* EraseActivityEndKey
* GetActivityIntentDataDestination
* GetActivityPartsName
* GetCGDetectionSurfaceArea
* GetComponentAbsolutePos
* GetConstructionSurfaceArea
* GetFlatCGName
* GetFlatSoundName
* GetFlatSurfaceArea
* GetHGaugeSurfaceArea
* GetLoopCGCGName
* GetLoopCGSurfaceArea
* GetNumeralCGNumberWidthList
* GetNumeralFont
* GetNumeralSurfaceArea
* GetPartsCGSurfaceArea
* GetPartsConstructionProcess
* GetPartsTextFontProperty
* GetPartsTextSurfaceArea
* GetProxyFlatCGName
* GetProxyFlatSound
* GetRectangleDetectionPoint
* GetRectangleDetectionSurfaceArea
* GetTextPartsText
* GetVGaugeSurfaceArea
* InsertChild
* Parts\_GetHGaugeCG
* Parts\_GetNumeralCGName
* Parts\_GetPartsCGDetectionCGName
* Parts\_GetPartsFlatName
* Parts\_GetVGaugeCG
* PauseMotion
* RemoveActivityCloseParts
* RemoveAllActivityCloseParts
* RemoveChild
* RemoveRadioButtonBoxChild
* ReturnChangeFlatCG
* ReturnChangeFlatSound
* SelectTextBoxAll
* SetActiveController
* SetActivityEndKey
* SetActivityIntentData
* SetButtonCharSpace
* SetButtonLineSpace
* SetButtonTextOriginPosMode
* SetCheckBoxButtonMode
* SetCheckBoxCharSpace
* SetCheckBoxLineSpace
* SetCheckBoxTextOriginPosMode
* SetComboBoxCharSpace
* SetComponentCheckBoxShowLinkNumber
* SetComponentScrollAlphaLinkNumber
* SetComponentScrollPosXLinkNumber
* SetComponentScrollPosYLinkNumber
* SetFlatFPSRate
* SetLayoutBoxPadding
* SetListBoxCharSpace
* SetLockInputState
* SetMultiTextBoxCharSpace
* SetMultiTextBoxLineSpace
* SetNumeralFont
* SetNumeralFullPitch
* SetNumeralShowPadding
* SetNumeralShowType
* SetRectangleDetectionPoint
* SetTextBoxCharSpace
* SetTextBoxReadOnly
* SetWantSaveBackScene
### Removed Functions
* CrateActivityBinary
* Parts\_SetNumeralFont
* ReadActivityBinary
* PartsFunc
## Rance 03 -> Tsumamigui 3
### Signature Changes
None.
### New Functions
* GetActivityEXID
* GetMultiTextBoxPaddingBottom
* GetMultiTextBoxPaddingLeft
* GetMultiTextBoxPaddingRight
* GetMultiTextBoxPaddingTop
* Parts\_GetSwipeType
* GetActivityEXText
* Parts\_SetSwipeType
* Parts\_StopSwipe
* SetActivityEXText
* SetMultiTextBoxPadding
* UpdateMatrix
### Removed Functions
* Parts\_AddAddFilterToPartsConstructionProcess
* Parts\_AddCopyCutCGToPartsConstructionProcess
* Parts\_AddCopyTextToPartsConstructionProcess
* Parts\_AddCreateCGToProcess
* Parts\_AddCreatePixelOnlyToPartsConstructionProcess
* Parts\_AddCreateToPartsConstructionProcess
* Parts\_AddDrawCutCGToPartsConstructionProcess
* Parts\_AddDrawLineToPartsConstructionProcess
* Parts\_AddDrawRectToPartsConstructionProcess
* Parts\_AddDrawTextToPartsConstructionProcess
* Parts\_AddFillAlphaColorToPartsConstructionProcess
* Parts\_AddFillAMapToPartsConstructionProcess
* Parts\_AddFillGradationHorizonToPartsConstructionProcess
* Parts\_AddFillToPartsConstructionProcess
* Parts\_AddFillWithAlphaToPartsConstructionProcess
* Parts\_AddGrayFilterToPartsConstructionProcess
* Parts\_AddMulFilterToPartsConstructionProcess
## Tsumamigui 3 -> Heartful Maman
### Signature Changes
* GetComponentAbsolutePos -> GetComponentAbsoluteSquarePos
* Simplified version of GetComponentAbsolutePos still exists
* UpdateComponent
* More arguments
* UpdateMatrix
* More arguments
### New Functions
* BackMessageWindowFlatBeginFrame
* GetComponentReverseLR
* GetComponentReverseTB
* IsCheckBoxEnable
* IsComponentMessageWindowEffectLink
* IsFixedMessageWindowText
* IsKeyWaitShow
* IsMultiTextBoxHScrollShow
* IsMultiTextBoxVScrollShow
* IsOverMessageWindowFlatShowWaitFrame
* IsSpinBoxReadOnly
* Parts\_IsAnchorBottom
* Parts\_IsAnchorLeft
* Parts\_IsAnchorRight
* Parts\_IsAnchorTop
* Parts\_IsFixedText
* Parts\_IsLockUpdate
* StepMessageWindowFlatFinalFrame
* GetSpinBoxDefaultValue
* GetSpinBoxIncrementalValue
* GetSpinBoxMaxValue
* GetSpinBoxMinValue
* GetSpinBoxValue
* GetFormCaptionB
* GetFormCaptionG
* GetFormCaptionR
* GetHScrollTotalSizeLinkNumber
* GetHScrollViewSizeLinkNumber
* GetKeyWaitPosX
* GetKeyWaitPosY
* GetKeyWaitPosZ
* GetMessageWindowFlatShowWaitFrameNumber
* GetMessageWindowInactiveMultipleColorB
* GetMessageWindowInactiveMultipleColorG
* GetMessageWindowInactiveMultipleColorR
* GetMessageWindowTextOriginPosMode
* GetMessageWindowTextSpeed
* GetMotionBeginFrame
* GetMotionEndFrame
* GetPanelA
* GetPanelAlphaGradationBottom
* GetPanelAlphaGradationLeft
* GetPanelAlphaGradationRight
* GetPanelAlphaGradationTop
* GetPanelB
* GetPanelG
* GetPanelR
* GetSpinBoxBGB
* GetSpinBoxBGG
* GetSpinBoxBGR
* GetSpinBoxCharSpace
* GetSpinBoxDecimalPlace
* GetSpinBoxFrameB
* GetSpinBoxFrameG
* GetSpinBoxFrameR
* GetSpinBoxReadOnlyBGB
* GetSpinBoxReadOnlyBGG
* GetSpinBoxReadOnlyBGR
* GetSpinBoxSelectB
* GetSpinBoxSelectG
* GetSpinBoxSelectR
* GetVScrollTotalSizeLinkNumber
* GetVScrollViewSizeLinkNumber
* GetActivityEXText
* GetActivityIntentDataDestination
* GetActivityPartsName
* GetButtonCGName
* GetButtonFlatName
* GetButtonText
* GetCheckBoxCGName
* GetCheckBoxFlatName
* GetCheckBoxText
* GetClickMissSoundName
* GetComboBoxCGName
* GetComboBoxText
* GetFlatCGName
* GetFlatSoundName
* GetFormIcon
* GetFormTitle
* GetHScrollbarCGName
* GetHScrollbarFlatName
* GetKeyWaitFlatName
* GetListBoxCGName
* GetListBoxItem
* GetListBoxOnCursorItem
* GetLoopCGCGName
* GetMessageVariableString
* GetMessageWindowCGName
* GetMessageWindowFlatName
* GetMessageWindowText
* GetMultiTextBoxCGName
* GetMultiTextBoxText
* GetProxyFlatCGName
* GetProxyFlatSound
* GetSpinBoxCGName
* GetTextBoxCGName
* GetTextBoxText
* GetTextPartsText
* GetVScrollbarCGName
* GetVScrollbarFlatName
* Parts\_GetHGaugeCG
* Parts\_GetNumeralCGName
* Parts\_GetPartsCGDetectionCGName
* Parts\_GetPartsCGName
* Parts\_GetPartsFlatDataInfo
* Parts\_GetPartsFlatName
* Parts\_GetSoundName
* Parts\_GetVGaugeCG
* AddListBoxItem
* FixMessageWindowText
* FormClose
* GetKeyWaitCGName
* GetMessageWindowTextArea
* GetMessageWindowTextFont
* GetMessageWindowTextSpace
* GetSpinBoxFontProperty
* MoveController
* Parts\_FixText
* Parts\GetPartsSize
* Parts\_GetPartsUpperLeftPos
* Parts\_JumpFlatLabel
* Parts\_SetAnchor
* Parts\_SetLockUpdate
* Parts\_SetUpdateLookAtPos
* SelectSpinBoxAll
* SetCheckBoxEnable
* SetComponentMessageWindowEffectLink
* SetComponentReverseLR
* SetComponentReverseTB
* SetComponentVibrationPos
* SetFormCaptionColor
* SetFormIcon
* SetFormSize
* SetFormTitle
* SetHScrollbarCGName
* SetHScrollbarFlatName
* SetHScrollTotalSizeLinkNumber
* SetHScrollViewSizeLinkNumber
* SetKeyWaitCGName
* SetKeyWaitFlatName
* SetKeyWaitPos
* SetKeyWaitShow
* SetMessageWindowActive
* SetMessageWindowCGName
* SetMessageWindowFlatName
* SetMessageWindowFlatShowWaitFrameNumber
* SetMessageWindowInactiveMultipleColor
* SetMessageWindowTextArea
* SetMessageWindowTextFont
* SetMessageWindowText
* SetMessageWindowTextOriginPosMode
* SetMessageWindowTextSpace
* SetMessageWindowTextSpeed
* SetMotionData
* SetMultiTextBoxHScrollShow
* SetMultiTextBoxVScrollShow
* SetPanelAlphaGradationBottom
* SetPanelAlphaGradationLeft
* SetPanelAlphaGradationRight
* SetPanelAlphaGradationTop
* SetPanelColor
* SetPanelSize
* SetSpinBoxBGColor
* SetSpinBoxCGName
* SetSpinBoxCharSpace
* SetSpinBoxDecimalPlace
* SetSpinBoxDefaultValue
* SetSpinBoxFontProperty
* SetSpinBoxFrameColor
* SetSpinBoxIncrementalValue
* SetSpinBoxMaxValue
* SetSpinBoxMinValue
* SetSpinBoxReadOnlyBGColor
* SetSpinBoxReadOnly
* SetSpinBoxSelectColor
* SetSpinBoxSize
* SetSpinBoxValue
void SetVScrollTotalSizeLinkNumber(int Number, int LinkPartsNumber);
void SetVScrollViewSizeLinkNumber(int Number, int LinkPartsNumber);
### Removed Functions
* AddComponentMotionCG
* AddComponentMotionCGTermination
* GetComponentHeight
* GetComponentWidth
* AddComponentMotionAddColor
* AddComponentMotionAlpha
* AddComponentMotionHGaugeRate
* AddComponentMotionMagX
* AddComponentMotionMagY
* AddComponentMotionMulColor
* AddComponentMotionNumeralNumber
* AddComponentMotionPos
* AddComponentMotionRotateX
* AddComponentMotionRotateY
* AddComponentMotionRotateZ
* AddComponentMotionVGaugeRate
* AddComponentMotionVibrationSize
* AddListBoxItem
* AddMotionSound
* AddWholeMotionVibrationSize
* BeginMotion
* EndMotion
* GetActivityEXText
* GetActivityIntentDataDestination
* GetActivityPartsName
* GetButtonCGName
* GetButtonFlatName
* GetButtonText
* GetCheckBoxCGName
* GetCheckBoxFlatName
* GetCheckBoxText
* GetClickMissSoundName
* GetComboBoxCGName
* GetComboBoxText
* GetFlatCGName
* GetFlatSoundName
* GetHScrollbarCGName
* GetHScrollbarFlatName
* GetListBoxCGName
* GetListBoxItem
* GetListBoxOnCursorItem
* GetLoopCGCGName
* GetMessageVariableString
* GetMultiTextBoxCGName
* GetMultiTextBoxText
* GetProxyFlatCGName
* GetProxyFlatSound
* GetTextBoxCGName
* GetTextBoxText
* GetTextPartsText
* GetVScrollbarCGName
* GetVScrollbarFlatName
* Parts\_GetHGaugeCG
* Parts\_GetNumeralCGName
* Parts\_GetPartsCGDetectionCGName
* Parts\_GetPartsCGName
* Parts\_GetPartsFlatDataInfo
* Parts\_GetPartsFlatName
* Parts\_GetSoundName
* Parts\_GetVGaugeCG
* Parts\_JumpFlatLabel
* PauseMotion
* ResumeBuildView
* SeekEndMotion
* SetAlphaForBackScene
* SetHScrollbarCGName
* SetHScrollbarFlatName
* SetMulColorForBackScene
* SuspendBuildViewAt
* SuspendBuildView
* UpdateMotionTime
## Heartful Maman -> Ixseal
### Signature Changes
* LoadActivityEXText
* ReadActivityFile
These functions use the new ain v11 array type, but are otherwise unchanged:
* LoadBackScene
* LoadParts
* Load
* SaveBackScene
* SaveParts
* Save
* AddPartsConstructionProcess
* GetPartsConstructionProcess
* ReleaseAllWithoutSystem
* RemoveController
### New Functions
* IsComponentEnableClipArea
* IsComponentShowEditor
* IsExistActivityLockedParts
* IsExistWorkerThread
* IsFormEnableCloseButton
* IsFormFold
* IsFormResizable
* Parts\_BuildPartsConstructionProcessThread
* Parts\_IsFlatEnableLayer
* Parts\_IsThreadLoading
* Parts\_SetPartsCGThread
* Parts\_SetPartsFlatThread
* GetComboBoxListBoxCharSpace
* GetComboBoxListBoxHeight
* GetComboBoxListBoxHeightMargin
* GetComboBoxListBoxItemCount
* GetComboBoxListBoxLineHeight
* GetComboBoxListBoxScrollPos
* GetComboBoxListBoxSelectIndex
* GetComboBoxListBoxWidthMargin
* GetComponentClipAreaPosHeight
* GetComponentClipAreaPosWidth
* GetComponentClipAreaPosX
* GetComponentClipAreaPosY
* GetComponentTextureAddressType
* GetFlatGameViewHeight
* GetFlatGameViewWidth
* GetFormCaptionPlusHeight
* GetFormClientB
* GetFormClientG
* GetFormClientR
* GetFormGroupFormNumber
* GetFormHScrollPos
* GetFormHScrollTotalSize
* GetFormHScrollViewSize
* GetFormMaxHeight
* GetFormMaxWidth
* GetFormMinHeight
* GetFormMinWidth
* GetFormVScrollPos
* GetFormVScrollTotalSize
* GetFormVScrollViewSize
* NumofFormGroupForm
* NumofFormGroupTable
* NumofFormGroupVList
* Parts\_GetFlatFrame
* GetActivityBG
* GetComboBoxListBoxItem
* GetUserComponentData
* GetUserComponentName
* Parts\_GetComment
* AddActivityLockedParts
* AddComboBoxListBoxItem
* AddFormGroupFormNumber
* AddFormGroupTable
* AddFormGroupVList
* ClearComboBoxListBoxItem
* Debug\_GetSpriteRect
* EraseComboBoxListBoxItem
* GetComboBoxListBoxFontProperty
* GetFormGroupViewSnap
* InsertComboBoxListBoxItem
* Parts\_SetComment
* Parts\_SetFlatEnableLayer
* Parts\_SetWheelable
* SetActivityBG
* SetComboBoxListBoxCharSpace
* SetComboBoxListBoxFontProperty
* SetComboBoxListBoxHeight
* SetComboBoxListBoxItem
* SetComboBoxListBoxLineHeight
* SetComboBoxListBoxMargin
* SetComboBoxListBoxScrollPos
* SetComboBoxListBoxSelectIndex
* SetComponentClipArea
* SetComponentEnableClipArea
* SetComponentShowEditor
* SetComponentTextureAddressType
* SetFormCaptionPlusHeight
* SetFormClientColor
* SetFormEnableCloseButton
* SetFormFold
* SetFormGroupViewSpan
* SetFormHScrollPos
* SetFormMaxSize
* SetFormMinSize
* SetFormResizable
* SetFormVScrollPos
* SetUserComponentData
* SetUserComponentName
### Removed Functions
* RemoveActivityCloseParts
* RemoveAllActivityCloseParts
## Ixseal -> Rance X
### Signature Changes
* PlayPartsMovie
* AddPartsConstructionProcess
* GetPartsConstructionProcess
* UpdateComponent
### New Functions
* IsComboBoxOpenListBox
* IsEnableInputProcess
* IsEnableSpeedUp
* Parts\_IsHGaugeReverse
* Parts\_IsVGaugeReverse
* CreateUserPartsNumber
* GetPartsMovieCurrentTime
* GetPartsMovieEndTime
* Parts\_GetFlatBeginSeekFrame
* GetCheckBoxOverrideCGName
* GetCheckBoxOverrideCheckedCGName
* GetCheckBoxOverrideCheckedFlatName
* GetCheckBoxOverrideFlatName
* GetHScrollbarOverrideBarCGName
* GetHScrollbarOverrideBarFlatName
* GetHScrollbarOverrideBGCGName
* GetHScrollbarOverrideBGFlatName
* GetHScrollbarOverrideLeftCGName
* GetHScrollbarOverrideLeftFlatName
* GetHScrollbarOverrideRightCGName
* GetHScrollbarOverrideRightFlatName
* GetVScrollbarOverrideBarCGName
* GetVScrollbarOverrideBarFlatName
* GetVScrollbarOverrideBGCGName
* GetVScrollbarOverrideBGFlatName
* GetVScrollbarOverrideDownCGName
* GetVScrollbarOverrideDownFlatName
* GetVScrollbarOverrideUpCGName
* GetVScrollbarOverrideUpFlatName
* Parts\_SetFlatBeginSeekFrame
* Parts\_SetHGaugeReverse
* Parts\_SetVGaugeReverse
* ReleaseUserPartsNumber
* ResumeTexture
* SetCheckBoxOverrideCGName
* SetCheckBoxOverrideCheckedCGName
* SetCheckBoxOverrideCheckedFlatName
* SetCheckBoxOverrideFlatName
* SetEnableInputProcess
* SetEnableSpeedUp
* SetHScrollbarOverrideBarCGName
* SetHScrollbarOverrideBarFlatName
* SetHScrollbarOverrideBGCGName
* SetHScrollbarOverrideBGFlatName
* SetHScrollbarOverrideLeftCGName
* SetHScrollbarOverrideLeftFlatName
* SetHScrollbarOverrideRightCGName
* SetHScrollbarOverrideRightFlatName
* SetMovieTime
* SetVScrollbarOverrideBarCGName
* SetVScrollbarOverrideBarFlatName
* SetVScrollbarOverrideBGCGName
* SetVScrollbarOverrideBGFlatName
* SetVScrollbarOverrideDownCGName
* SetVScrollbarOverrideDownFlatName
* SetVScrollbarOverrideUpCGName
* SetVScrollbarOverrideUpFlatName
* SuspendTexture
### Removed Functions
* IsExistActivityIntentData
* Parts\_GetResetTimerByChangeInputStatus
* GetActivityIntentDataType
* GetComponentSpeedupRateByMessageSkip
* NumofActivityIntentDataDestination
* GetActivityIntentDataDestination
* AddActivityIntentDataDestination
* Parts\_SetResetTimerByChangeInputStatus
* ReleaseAllWithoutSystem
* SetActivityIntentData
* SetComponentSpeedupRateByMessageSkip
## Rance X -> Evenicle 2
### Signature Changes
* Save
* Now takes a boolean "compress" argument
* AddPartsConstructionProcess
The following functions use the new ref type (called "wrap" currently in alice-tools) but are
otherwise identical:
* GetActivityParts
* LoadBackScene
* LoadParts
* Load
* ReleaseActivity
* SaveActivityEXText
* SaveBackScene
* SaveParts
* Debug\_GetSpriteRect
* GetButtonFontProperty
* GetCGDetectionSurfaceArea
* GetCheckBoxFontProperty
* GetComboBoxFontProperty
* GetComboBoxListBoxFontProperty
* GetComponentAbsolutePos
* GetComponentAbsoluteSquarePos
* GetConstructionSurfaceArea
* GetFlatSurfaceArea
* GetFormGroupViewSnap
* GetHGaugeSurfaceArea
* GetKeyWaitCGName
* GetListBoxFontProperty
* GetLoopCGSurfaceArea
* GetMessageWindowTextArea
* GetMessageWindowTextFont
* GetMessageWindowTextSpace
* GetMultiTextBoxFontProperty
* GetNumeralCGNumberWidthList
* GetNumeralFont
* GetNumeralSurfaceArea
* GetPartsCGSurfaceArea
* GetPartsConstructionProcess
* GetPartsTextFontProperty
* GetPartsTextSurfaceArea
* GetRectangleDetectionPoint
* GetRectangleDetectionSurfaceArea
* GetSpinBoxFontProperty
* GetTextBoxFontProperty
* GetVGaugeSurfaceArea
* Parts\_GetPartsSize
* Parts\_GetPartsUpperLeftPos
* Parts\_GetRubyFont
* RemoveController
### New Functions
* IsComponentSubColorMode
* IsEnableInput
* GetMessageUniqueID
* SeekMessage
* SetComponentSubColorMode
* SetEnableInput
* SetEventID
### Removed Functions
* GetMessageVariableCount
* SetDelegateIndex
## Evenicle 2 -> Haha Ranman
### Signature Changes
None.
### New Functions
* GetHSliderBarScrollRate
* GetVSliderBarScrollRate
* GetHSliderBarScrollPos
* GetHSliderBarTotalSize
* GetHSliderBarViewSize
* GetHSliderTotalSizeLinkNumber
* GetHSliderViewSizeLinkNumber
* GetMessageWindowRubyCharSpace
* GetMessageWindowRubyLineSpace
* GetMultiTextBoxMode
* GetVSliderBarScrollPos
* GetVSliderBarTotalSize
* GetVSliderBarViewSize
* GetVSliderTotalSizeLinkNumber
* GetVSliderViewSizeLinkNumber
* GetHSliderBarCGName
* GetHSliderBarFlatName
* GetHSliderBarOverrideBarCGName
* GetHSliderBarOverrideBarFlatName
* GetHSliderBarOverrideBGCGName
* GetHSliderBarOverrideBGFlatName
* GetVSliderBarCGName
* GetVSliderBarFlatName
* GetVSliderBarOverrideBarCGName
* GetVSliderBarOverrideBarFlatName
* GetVSliderBarOverrideBGCGName
* GetVSliderBarOverrideBGFlatName
* GetMessageWindowRubyFont
* SetHSliderBarCGName
* SetHSliderBarFlatName
* SetHSliderBarOverrideBarCGName
* SetHSliderBarOverrideBarFlatName
* SetHSliderBarOverrideBGCGName
* SetHSliderBarOverrideBGFlatName
* SetHSliderBarScrollPos
* SetHSliderBarScrollRate
* SetHSliderBarSize
* SetHSliderBarTotalSize
* SetHSliderBarViewSize
* SetHSliderTotalSizeLinkNumber
* SetHSliderViewSizeLinkNumber
* SetMessageWindowRubyCharSpace
* SetMessageWindowRubyFont
* SetMessageWindowRubyLineSpace
* SetMultiTextBoxMode
* SetVSliderBarCGName
* SetVSliderBarFlatName
* SetVSliderBarOverrideBarCGName
* SetVSliderBarOverrideBarFlatName
* SetVSliderBarOverrideBGCGName
* SetVSliderBarOverrideBGFlatName
* SetVSliderBarScrollPos
* SetVSliderBarScrollRate
* SetVSliderBarSize
* SetVSliderBarTotalSize
* SetVSliderBarViewSize
* SetVSliderTotalSizeLinkNumber
* SetVSliderViewSizeLinkNumber
### Removed Functions
None.
## Dohna Dohna
TODO
## HENTAI LABYRINTH
TODO
## Healing Touch
TODO