Saving Banks
Blitz3D Forums/Blitz3D Beginners Area/Saving Banks
| ||
After creating a bank there should be a way to save it. But I don't see a SaveBank command anywhere. How do I go about doing so. What I am really trying to do is find a way to save a large amount of data. I don't see a SaveArray command, converting it to an image file doesn't work either. Because image files are converted to powers of 2. I thought of using a memory bank, but that doesn't have a save command either. The "Dim" command has a limit to the size an array can be. I need a way to store an area of data about 1600 x 800. Any help on this would be greatly appreciated. |
| ||
There's plenty of file and stream commands in Blitz to serve your purpose. Just setup a function where you read your bank sequentially and save the resulting values into a file. Easy... Barney |
| ||
. forget that . |
| ||
I did some research and found out that banks can be written to disk with the command: "WriteBytes bank,filehandle/stream,offset,count" And loaded back in with the command: "ReadBytes bank,file/stream,offset,count" I was looking in the wrong place, under Load and Save commands. Thanks for the help. |
| ||
The "Dim" command has a limit to the size an array can be. How so? What is the maximum size of an array in Blitz? I intend to use lots of arrays in my game. |
| ||
100000000 units seems to work fine. I think you will get problems around 2^31, but that is related to the 32 bit system. |
| ||
I used to get an error message when ever I made an array larger then a certain size. But I just tried it again and I don't get the error message any more. I think this was a limitation that was changed with either the last Blitz3D update or the one before that. I think arrays used to be limited to a 16 bit number. The total number of Verts in a mesh was also limited to a total of 32,768. I think this limitation is still there. If you try making a square mesh with more then 180x180 you will have one of the dimensions truncated. |