Thomas is right about this, with BB2 you'll need a newer cgxsystem.library if i remember correctly or CGX will not work at all with BB2.
The problem was that CGX tried to determine if the AmigaOS version is 3.0 or 3.1 prior patching the graphics.library (the graphics monitor related interfaces changed somewhat between 3.0 and 3.1). Unfortunately this check was flawed and checked explicitly against V40 (3.1). That is: Anything other than V40 (3.1) was considered AmigaOS 3.0. When BoingBag2 was introduced it included a new exec.library (V45). This threw off the OS version check of the CGX and it was unable to properly patch the graphics.library, resulting in no CGX modes available in the screenmodes list.
That is the only problem with CGX and BB2: Just a single mistake in a version check.
The problem can be worked around in at least 3 different ways:
1. Install the
CGX V4 update.
2. Use the cgx44fixer from
exec44 beta archive. This patch also works with CGX V3.
3. Downgrade back to exec V40 (disable exec.library via modifying the SetPatch cmdline, add SKIPROMUPDATES exec.library).
I hope this explanation is complete enough to leave no room of uncertainty. If you have any questions or think this explanation could be improved, just post a reply.