Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce sound banks, revision char.ini, positions.ini and more #321

Open
TrickyLeifa opened this issue Jul 28, 2022 · 0 comments
Open
Assignees
Labels
feature A new feature
Milestone

Comments

@TrickyLeifa
Copy link
Collaborator

Introduce sound banks for organization sake of sound effects.

base\
  sounds\
    ambient\
    general\
    music\
    shout\
    voice\
    blip\

Banks can be invoked on any system involving direct calls from sound effects. The syntax is the following: <bank>:<filename>

Sound banks requires the complete filename to be able to determine where they are. Look ups with their suffixes are no longer performed.

Example char.ini v2:

[version]
revision = 2

[options]
...

[shouts]
objection = Makoto/objection.wav           ; equivalent: shout:Makoto/objection.wav
perjury = generic_perjury.wav              ; equivalent: shout:generic_perjury.wav
counteralt = voice:Monaka/Are you sure.wav
gotit = general:DRGloom.wav

[emotions]
...

[SoundD]
...

[SoundN]
1 = shout:Matako/objection.wav
2 = voice:Monaco/also.wav
3 = DRGloom.wav                ; equivalent of: general:DRGloom.wav

Example positions.ini v2:

[version]
revision = 2

[wit]
back=wit_back.png
...

Migration to v2

All positions.ini, char.ini and sounds.ini will be upgraded to revision version 2.

Additionally, sounds.ini will be deprecated in favor of soundlist.ini and voicelist.ini with the proper format.

Example format:

[version]
revision = 2

[filename]
1 = "Mahiru/Got it.wav"
2 = "Mahiru/Hey.wav"
3 = "Mahiru/Hi.wav"

[caption]
1 = "Got it"
2 = "Hey"
3 = "Hi"
@TrickyLeifa TrickyLeifa added the feature A new feature label Jul 28, 2022
@TrickyLeifa TrickyLeifa added this to the 1.2.0 milestone Jul 28, 2022
@TrickyLeifa TrickyLeifa self-assigned this Jul 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new feature
Projects
None yet
Development

No branches or pull requests

1 participant