The memory limit for BennuGD Dreamcast is (i think) 11 MB of RAM.
But the Dreamcast also has 4MB of Sound RAM and BennuGD Dreamcast can use the SPU ,
not sure if sound files are stored in there or not but you can stream it. (which was not possible with Fenix Dreamcast)
Be warned though because this port has no 2D hardware acceleration or whatsoever ,
everything is handled by the (weak) CPU.
In particular , you should avoid to use Alpha transparencies.
Try my game Rubby Bird and compare the PS2 & the Dreamcast version.http://forum.bennugd.org/index.php?topic=3827.0
The PS2 port is faster than the DC one but not by much.
But it is still virtually possible to port it to the Dreamcast if there is a good memory management right ?
Without the source code , that's impossible.
The way SoR was designed requires at least 32 MB of RAM and 48 MB of RAM is recommended to avoid constant crashes.
The team behind the game said they cannot release the source code because of SEGA but while SEGA owns some of the assets
used by the game , they do not own the code itself. Oh well...
Is there a way to limit the memory of BennuGD or of any Dreamcast emulator in order to have this variable into account when making the game ?
No. Your task manager can help you though.