I don't think any GBA game used 512 kilobyte saves. 128 kilobyte is one of the newer types, and no flash cart I'm aware supports normal in-game saving or QPC with that kind on commercial GBA ROMs.
64 kilobyte is very common. Most emulators and flash carts consider it the default, or only, natively supported size.
That's the thing, GBALdr bugs out and dumps an (seemingly random) 512 Kb file. Eepinator saves the right size, but a completely empty file.
I thought eepinator was for ripping DS game saves.