PLM Repoint This needs to be made perfectly clear. SMILE checks a byte in the ROM to see which bank to load the PLM populations from, the byte it checks is part of an LDA instruction. The two bytes it tells you to change a PEA instruction and the aforementioned LDA instruction, and this works - until you want bank $C0 or above. At that point you need to use a patch, the patch JAM posted supposedly works; I made one back in 2009 as well, one which doesn't use any freespace. If you choose to use the IPS, the same bytes as SMILE says need to be changed. The ASM was written for xkas v0.14 and uses 4-space tabs. ---------- PLM Repoint fix Finally got round to fixing my PLM bank hack. This hack lets PLM populations be in any bank -including banks $C0..FF(!)-, rather than polluting $8F; also contained is the hex edit that allow Scroll PLM data to be in any bank (which by default, also use $8F). ASM and IPS included. If you're using the IPS, you'll need to edit the bytes at 0x168CA, 0x16B79, 0x16B7D. ASM is for xkas v14. This uses NO free-space (and in fact, actually manages to save 14 bytes); ASM affected is $82:EB6C..EB9B, $82:E8BB..E918, $84:846A..84DD. Enjoy; this will be the patch used if JAM's SMILE comes fix the custom PLM bank Jathys implemented for compatibility with this version. ---------- Scrolling Sky Fix So yeah. Updated the scrolling sky fix patch, it now works with changed area load stations (whose changes - contrary to my assumptions - are not propagated onto the ship's DDB in SMILE)