Pico8 does have saving! its very limited, but you can "store 64 numbers (256 bytes) of data to persistent storage". By encoding the items of the inventory, I managed to "store those values" and read them back in the menu. You can look into DSET() and DGET() if you wanna read about it.