The game uses some sort of "weight" table to determine how many balloons are necessary to eject a character from battle.
Effectively, these are the weight ranges, and their ejection requirements:
0 to 1F: 1 balloon
20 to 3F: 2 balloons
40 to 5F: 3 balloons
60 to 7F: Immune (gets balloons but never ejects)
The game is actually doing an AND 0x60, then shifting right 5 times. So only those bits are being considered. The other bits in these numbers may have a different meaning. For example, it looks like a lot of male characters end in even, and females in odd, though it doesn't seem to always hold true.
Here is the weight table:
Code: Select all
0031 Abizboah 66
0032 Feather 66
0048 Sigfried 66
004A Rulodia 66
0015 Bolgan 53
002A Gadget 46
000A Humphrey 40
000D Pesmerga 40
0011 Tomo 34
0012 Nanami 34
0013 Eilie 34
0018 Millie 34
002B Ayda 34
0037 Nina 34
0053 Millie 34
0001 Suikoden 33
0009 Futch 33
0035 Luc 33
003B Koyu 33
003E Sasuke 33
0050 Jowy 33
0051 Jowy 33
0036 Chaco 27
0038 Sid 27
001A Shiro 26
001C Gengen 25
001D Gabocha 25
0040 Vincent 22
0041 Simone 22
0004 Viki 21
0008 Tengaar 21
000C Valeria 21
000E Lorelai 21
0014 Rina 21
0017 Hanna 21
0019 Karen 21
0027 Anita 21
002D Sierra 21
002E Oulan 21
0039 Yoshino 21
003C Lo Wen 21
0044 Wakaba 21
0049 Kasumi 21
0002 Flik 20
0003 Viktor 20
0005 Sheena 20
0006 Clive 20
0007 Hix 20
000B Georg 20
000F Shin 20
0010 Rikimaru 20
001B Zamza 20
001E Kinnison 20
001F Shilo 20
0020 Miklotov 20
0021 Camus 20
0022 Hauser 20
0023 Freed Y 20
0024 Kahn 20
0025 Amada 20
0026 Tai Ho 20
0028 Bob 20
002C Killey 20
002F Genshu 20
0033 Badeaux 20
0034 Tsai 20
003A Gijimu 20
003D Mazus 20
003F Mondo 20
0042 Hai Yo 20
0043 Stallion 20
0045 L.C.Chan 20
0046 Gantetsu 20
0047 Hoi 20
0052 McDohl 20
0029 Meg 14
0016 Tuta 13
0030 Mukumuku 6
004B Makumaku 6
004C Mikumiku 6
004D Mekumeku 6
004E Mokumoku 6
004F Chuchara 6
Table in the PSP version starts at 0x08A5DA87 (for index 0), and the value is every other byte. (so plus index * 2) Not sure what the inbetween byte is. So Hero (index 1) is at 0x08A5DA89, etc.
A couple odd/buggy things:
1. There is a status screen icon for 1 balloon, and another for 2 balloons. These overwrite the MP icon in the main status menu. (They also display in the actual status screen, near the MP, in the bottom left. Bottom row.)
There is no icon for 3 balloons - it just re-uses the 1 balloon icon.
2. Characters that fly away don't fly away very far. When the camera adjusts, you can see them floating right above your party. Here is the camera adjusting for the bunny axe throw.
It looks even worse in the PSP version, their feet stick around at the top of the screen by default...
Seems to have also happened in Suikoden 1: https://www.youtube.com/watch?v=Ky5A1mU2etM&t=174s
Status guide https://www.suikosource.com/games/gs2/guides/status.php needs to be updated. (Also, balloons don't go away after battle, they persist.)