UPDATE
So I grabbed an unofficial FBA with RAM search and kept myself busy looking for a way to get those RAM values saved into a file.
My first attempt revolved around RAM search which had unsatisfying UI; selecting and adding rows to the watch was tedious, moreover, the save function could only output 256 addresses without their actual value (can you believe it?).
Realizing I'm wasting time I opted to OCR the whole table from RAM search with ffmpeg/screencapture, tesseract, and macros. It took me a while to set everything up and my test tries were a success... or so I though. There's 16MB of address that I have to scan, let's assume I'm able to scan 60 addresses each second, it would take more than 3 days to complete the process. IMPRACTICAL!
I was left with no choice but to try a memory dump. What I feared was facing some cryptic, hard-to-figure data structures that will take me back to square zero. Luckily, I was able to get the correct RAM values from it and save them separately into a file. I then proceeded to make a cheat file:
I open FBA and I run the ROM... only to meet with this error:
Cheat file cheats\kof98.ini is malformed.
Please remove or repair the file.
Parse error at line 4, in cheat "Custom Load".
Problem: value omitted.
I'm doing all of this to avoid dealing with the decompressed savestate file structure. Now my last bet is to write directly to memory the values I dumped.