Dragon edtion about the solution:The game are based only in fourth factors that can you throw the game to the window :D:
1)The obelix hungry:Obelix have an internal variable(&751f/7520) that descent and controls if obelix have food. If he have angry(=0).And you land in water you return to beggining.So eat jabalie when you canin the beginning(put a provision of jabalies in the carpet(but if you take this,can't take the potion to go in another way) o in the roman fort o in the fenicie ship o when you stall in the beach).
2)The bard variable( &7531/7532):This variable controls if in the india the medics can fixed de bard(>0).Or you fail the game.To up this variable,when you are fly tell obelix im hangry, so he move the carpet(can be saved by Ahíva if he have >0). The game decrements it playing....